home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieTime™ / Movietime™ Beta 1 / Movietime™ Beta 1.rsrc / CODE_5.txt < prev    next >
Text File  |  1991-09-05  |  155KB  |  2,745 lines

  1. # near model CODE resource
  2. # jump table entries: 752-780 (29 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  0838 0000 017B           btst.b     [0x0000017B], 0x0
  5. 0000000A  6704                     beq        +0x6 /* 00000010 */
  6. 0000000C  7001                     moveq.l    D0, 0x01
  7. 0000000E  6002                     bra        +0x4 /* 00000012 */
  8. label00000010:
  9. 00000010  7000                     moveq.l    D0, 0x00
  10. label00000012:
  11. 00000012  4E5E                     unlink     A6
  12. 00000014  4E75                     rts
  13. 00000016  4973 5368 6966           chk.w      D4, [A3 + 0x6966]
  14. 0000001C  7420                     moveq.l    D2, 0x20
  15. fn0000001E:
  16. 0000001E  4E56 FFFC                link       A6, -0x0004
  17. 00000022  426E FFFE                clr.w      [A6 - 0x2]
  18. 00000026  426E FFFC                clr.w      [A6 - 0x4]
  19. 0000002A  4A6E 0008                tst.w      [A6 + 0x8]
  20. 0000002E  6606                     bne        +0x8 /* 00000036 */
  21. 00000030  7003                     moveq.l    D0, 0x03
  22. 00000032  6000 00F6                bra        +0xF8 /* 0000012A */
  23. label00000036:
  24. 00000036  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  25. 0000003C  3B7C 232F FF68           move.w     [A5 - 0x98], 0x232F /* '#/' */
  26. 00000042  4267                     clr.w      -[A7]
  27. 00000044  486D FF4E                pea.l      [A5 - 0xB2]
  28. 00000048  4227                     clr.b      -[A7]
  29. 0000004A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  30. 0000004E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  31. 00000052  206E 000A                movea.l    A0, [A6 + 0xA]
  32. 00000056  316D FF6A 0004           move.w     [A0 + 0x4], [A5 - 0x96]
  33. 0000005C  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  34. 00000062  3B7C 232E FF68           move.w     [A5 - 0x98], 0x232E /* '#.' */
  35. 00000068  4267                     clr.w      -[A7]
  36. 0000006A  486D FF4E                pea.l      [A5 - 0xB2]
  37. 0000006E  4227                     clr.b      -[A7]
  38. 00000070  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  39. 00000074  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  40. 00000078  206E 000A                movea.l    A0, [A6 + 0xA]
  41. 0000007C  316D FF6A 0006           move.w     [A0 + 0x6], [A5 - 0x96]
  42. 00000082  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  43. 00000088  3B7C 2330 FF68           move.w     [A5 - 0x98], 0x2330 /* '#0' */
  44. 0000008E  4267                     clr.w      -[A7]
  45. 00000090  486D FF4E                pea.l      [A5 - 0xB2]
  46. 00000094  4227                     clr.b      -[A7]
  47. 00000096  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  48. 0000009A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  49. 0000009E  206E 000A                movea.l    A0, [A6 + 0xA]
  50. 000000A2  316D FF6A 0002           move.w     [A0 + 0x2], [A5 - 0x96]
  51. 000000A8  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  52. 000000AE  3B7C 2332 FF68           move.w     [A5 - 0x98], 0x2332 /* '#2' */
  53. 000000B4  4267                     clr.w      -[A7]
  54. 000000B6  486D FF4E                pea.l      [A5 - 0xB2]
  55. 000000BA  4227                     clr.b      -[A7]
  56. 000000BC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  57. 000000C0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  58. 000000C4  206E 000A                movea.l    A0, [A6 + 0xA]
  59. 000000C8  316D FF6A 0008           move.w     [A0 + 0x8], [A5 - 0x96]
  60. 000000CE  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  61. 000000D4  3B7C 2333 FF68           move.w     [A5 - 0x98], 0x2333 /* '#3' */
  62. 000000DA  4267                     clr.w      -[A7]
  63. 000000DC  486D FF4E                pea.l      [A5 - 0xB2]
  64. 000000E0  4227                     clr.b      -[A7]
  65. 000000E2  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  66. 000000E6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  67. 000000EA  206E 000A                movea.l    A0, [A6 + 0xA]
  68. 000000EE  316D FF6A 000A           move.w     [A0 + 0xA], [A5 - 0x96]
  69. 000000F4  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  70. 000000FA  3B7C 2331 FF68           move.w     [A5 - 0x98], 0x2331 /* '#1' */
  71. 00000100  4267                     clr.w      -[A7]
  72. 00000102  486D FF4E                pea.l      [A5 - 0xB2]
  73. 00000106  4227                     clr.b      -[A7]
  74. 00000108  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  75. 0000010C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  76. 00000110  206E 000A                movea.l    A0, [A6 + 0xA]
  77. 00000114  30AD FF6A                move.w     [A0], [A5 - 0x96]
  78. 00000118  206E 000A                movea.l    A0, [A6 + 0xA]
  79. 0000011C  43ED FF96                lea.l      A1, [A5 - 0x6A]
  80. 00000120  22D8                     move.l     [A1]+, [A0]+
  81. 00000122  22D8                     move.l     [A1]+, [A0]+
  82. 00000124  22D8                     move.l     [A1]+, [A0]+
  83. 00000126  302E FFFE                move.w     D0, [A6 - 0x2]
  84. label0000012A:
  85. 0000012A  4E5E                     unlink     A6
  86. 0000012C  4E75                     rts
  87. 0000012E  4765                     chk.w      D3, -[A5]
  88. 00000130  7453                     moveq.l    D2, 0x53
  89. 00000132  6574                     bcs        +0x76 /* 000001A8 */
  90. 00000134  7469                     moveq.l    D2, 0x69
  91. export_121:
  92. 00000136  4E56 FFFC                link       A6, -0x0004
  93. 0000013A  426E FFFE                clr.w      [A6 - 0x2]
  94. 0000013E  426E FFFC                clr.w      [A6 - 0x4]
  95. 00000142  4A6E 0008                tst.w      [A6 + 0x8]
  96. 00000146  6606                     bne        +0x8 /* 0000014E */
  97. 00000148  7003                     moveq.l    D0, 0x03
  98. 0000014A  6000 0102                bra        +0x104 /* 0000024E */
  99. label0000014E:
  100. 0000014E  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  101. 00000154  3B7C 232F FF68           move.w     [A5 - 0x98], 0x232F /* '#/' */
  102. 0000015A  206E 000A                movea.l    A0, [A6 + 0xA]
  103. 0000015E  3B68 0004 FF6A           move.w     [A5 - 0x96], [A0 + 0x4]
  104. 00000164  4267                     clr.w      -[A7]
  105. 00000166  486D FF4E                pea.l      [A5 - 0xB2]
  106. 0000016A  4227                     clr.b      -[A7]
  107. 0000016C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  108. 00000170  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  109. 00000174  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  110. 0000017A  3B7C 232E FF68           move.w     [A5 - 0x98], 0x232E /* '#.' */
  111. 00000180  206E 000A                movea.l    A0, [A6 + 0xA]
  112. 00000184  3B68 0006 FF6A           move.w     [A5 - 0x96], [A0 + 0x6]
  113. 0000018A  4267                     clr.w      -[A7]
  114. 0000018C  486D FF4E                pea.l      [A5 - 0xB2]
  115. 00000190  4227                     clr.b      -[A7]
  116. 00000192  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  117. 00000196  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  118. 0000019A  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  119. 000001A0  3B7C 2330 FF68           move.w     [A5 - 0x98], 0x2330 /* '#0' */
  120. 000001A6  206E 000A                movea.l    A0, [A6 + 0xA]
  121. // begin alternate branch 000001A8-000001B0
  122. label000001A8:
  123. 000001A8  000A 3B68                ori.b      A2, 0x68 /* 'h' */
  124. 000001AC  0002 FF6A                ori.b      D2, 0x6A /* 'j' */
  125. // end alternate branch 000001A8-000001B0
  126. label000001A8: // (misaligned)
  127. 000001AA  3B68 0002 FF6A           move.w     [A5 - 0x96], [A0 + 0x2]
  128. 000001B0  4267                     clr.w      -[A7]
  129. 000001B2  486D FF4E                pea.l      [A5 - 0xB2]
  130. 000001B6  4227                     clr.b      -[A7]
  131. 000001B8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  132. 000001BC  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  133. 000001C0  4A6E FFFE                tst.w      [A6 - 0x2]
  134. 000001C4  6708                     beq        +0xA /* 000001CE */
  135. 000001C6  302E FFFE                move.w     D0, [A6 - 0x2]
  136. 000001CA  6000 0082                bra        +0x84 /* 0000024E */
  137. label000001CE:
  138. 000001CE  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  139. 000001D4  3B7C 2332 FF68           move.w     [A5 - 0x98], 0x2332 /* '#2' */
  140. 000001DA  206E 000A                movea.l    A0, [A6 + 0xA]
  141. 000001DE  3B68 0008 FF6A           move.w     [A5 - 0x96], [A0 + 0x8]
  142. 000001E4  4267                     clr.w      -[A7]
  143. 000001E6  486D FF4E                pea.l      [A5 - 0xB2]
  144. 000001EA  4227                     clr.b      -[A7]
  145. 000001EC  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  146. 000001F0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  147. 000001F4  4A6E FFFE                tst.w      [A6 - 0x2]
  148. 000001F8  6706                     beq        +0x8 /* 00000200 */
  149. 000001FA  302E FFFE                move.w     D0, [A6 - 0x2]
  150. 000001FE  604E                     bra        +0x50 /* 0000024E */
  151. label00000200:
  152. 00000200  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  153. 00000206  3B7C 2333 FF68           move.w     [A5 - 0x98], 0x2333 /* '#3' */
  154. 0000020C  206E 000A                movea.l    A0, [A6 + 0xA]
  155. 00000210  3B68 000A FF6A           move.w     [A5 - 0x96], [A0 + 0xA]
  156. 00000216  4267                     clr.w      -[A7]
  157. 00000218  486D FF4E                pea.l      [A5 - 0xB2]
  158. 0000021C  4227                     clr.b      -[A7]
  159. 0000021E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  160. 00000222  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  161. 00000226  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  162. 0000022C  3B7C 2331 FF68           move.w     [A5 - 0x98], 0x2331 /* '#1' */
  163. 00000232  206E 000A                movea.l    A0, [A6 + 0xA]
  164. 00000236  3B50 FF6A                move.w     [A5 - 0x96], [A0]
  165. 0000023A  4267                     clr.w      -[A7]
  166. 0000023C  486D FF4E                pea.l      [A5 - 0xB2]
  167. 00000240  4227                     clr.b      -[A7]
  168. 00000242  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  169. 00000246  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  170. 0000024A  302E FFFE                move.w     D0, [A6 - 0x2]
  171. label0000024E:
  172. 0000024E  4E5E                     unlink     A6
  173. 00000250  4E75                     rts
  174. 00000252  5365                     subq.w     -[A5], 1
  175. 00000254  7453                     moveq.l    D2, 0x53
  176. 00000256  6574                     bcs        +0x76 /* 000002CC */
  177. 00000258  7469                     moveq.l    D2, 0x69
  178. fn0000025A:
  179. 0000025A  4E56 FEB8                link       A6, -0x0148
  180. 0000025E  426E FFC4                clr.w      [A6 - 0x3C]
  181. 00000262  1D7C 0009 FFF9           move.b     [A6 - 0x7], 0x9 /* '\t' */
  182. 00000268  422E FFFA                clr.b      [A6 - 0x6]
  183. 0000026C  422E FFFB                clr.b      [A6 - 0x5]
  184. 00000270  422E FFFC                clr.b      [A6 - 0x4]
  185. 00000274  1D7C 000E FFF8           move.b     [A6 - 0x8], 0xE
  186. 0000027A  206E 000C                movea.l    A0, [A6 + 0xC]
  187. 0000027E  4250                     clr.w      [A0]
  188. 00000280  206E 0010                movea.l    A0, [A6 + 0x10]
  189. 00000284  4290                     clr.l      [A0]
  190. 00000286  302E 0008                move.w     D0, [A6 + 0x8]
  191. 0000028A  6B00 0228                bmi        +0x22A /* 000004B4 */
  192. 0000028E  0440 03A5                subi.w     D0, 0x3A5
  193. 00000292  6700 0082                beq        +0x84 /* 00000316 */
  194. 00000296  6A0A                     bpl        +0xC /* 000002A2 */
  195. 00000298  0440 FEE5                subi.w     D0, 0xFEE5
  196. 0000029C  6710                     beq        +0x12 /* 000002AE */
  197. 0000029E  6000 0214                bra        +0x216 /* 000004B4 */
  198. label000002A2:
  199. 000002A2  0440 0024                subi.w     D0, 0x24 /* '$' */
  200. 000002A6  6700 0142                beq        +0x144 /* 000003EA */
  201. 000002AA  6000 0208                bra        +0x20A /* 000004B4 */
  202. label000002AE:
  203. 000002AE  3D7C 026F FFF6           move.w     [A6 - 0xA], 0x26F
  204. 000002B4  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  205. 000002BA  6D00 01F8                blt        +0x1FA /* 000004B4 */
  206. 000002BE  0C6E 0006 000A           cmpi.w     [A6 + 0xA], 0x6
  207. 000002C4  6E00 01EE                bgt        +0x1F0 /* 000004B4 */
  208. 000002C8  426E FFC4                clr.w      [A6 - 0x3C]
  209. label000002CC:
  210. 000002CC  426E FFC6                clr.w      [A6 - 0x3A]
  211. 000002D0  6034                     bra        +0x36 /* 00000306 */
  212. label000002D2:
  213. 000002D2  526E FFC6                addq.w     [A6 - 0x3A], 1
  214. 000002D6  302E 000A                move.w     D0, [A6 + 0xA]
  215. 000002DA  B06E FFC6                cmp.w      D0, [A6 - 0x3A]
  216. 000002DE  6626                     bne        +0x28 /* 00000306 */
  217. 000002E0  3D6E FFEE FFC4           move.w     [A6 - 0x3C], [A6 - 0x12]
  218. 000002E6  102E FFF9                move.b     D0, [A6 - 0x7]
  219. 000002EA  4880                     ext.w      D0
  220. 000002EC  206E 000C                movea.l    A0, [A6 + 0xC]
  221. 000002F0  3080                     move.w     [A0], D0
  222. 000002F2  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  223. 000002F6  4EBA 02F8                jsr        [PC + 0x2F8 /* 000005F0 */]
  224. 000002FA  548F                     addq.l     A7, 2
  225. 000002FC  206E 0010                movea.l    A0, [A6 + 0x10]
  226. 00000300  2080                     move.l     [A0], D0
  227. 00000302  6000 01B0                bra        +0x1B2 /* 000004B4 */
  228. label00000306:
  229. 00000306  41EE FFC8                lea.l      A0, [A6 - 0x38]
  230. 0000030A  7015                     moveq.l    D0, 0x15
  231. 0000030C  A06E                     syscall    SlotManager
  232. 0000030E  4A40                     tst.w      D0
  233. 00000310  67C0                     beq        -0x3E /* 000002D2 */
  234. 00000312  6000 01A0                bra        +0x1A2 /* 000004B4 */
  235. label00000316:
  236. 00000316  3D7C 02AD FFF6           move.w     [A6 - 0xA], 0x2AD
  237. 0000031C  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  238. 00000322  6D00 0190                blt        +0x192 /* 000004B4 */
  239. 00000326  0C6E 0006 000A           cmpi.w     [A6 + 0xA], 0x6
  240. 0000032C  6E00 0186                bgt        +0x188 /* 000004B4 */
  241. 00000330  426E FFC4                clr.w      [A6 - 0x3C]
  242. 00000334  426E FFC6                clr.w      [A6 - 0x3A]
  243. 00000338  602C                     bra        +0x2E /* 00000366 */
  244. label0000033A:
  245. 0000033A  526E FFC6                addq.w     [A6 - 0x3A], 1
  246. 0000033E  302E 000A                move.w     D0, [A6 + 0xA]
  247. 00000342  B06E FFC6                cmp.w      D0, [A6 - 0x3A]
  248. 00000346  661E                     bne        +0x20 /* 00000366 */
  249. 00000348  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  250. 0000034C  4EBA 02A2                jsr        [PC + 0x2A2 /* 000005F0 */]
  251. 00000350  548F                     addq.l     A7, 2
  252. 00000352  206E 0010                movea.l    A0, [A6 + 0x10]
  253. 00000356  2080                     move.l     [A0], D0
  254. 00000358  102E FFF9                move.b     D0, [A6 - 0x7]
  255. 0000035C  4880                     ext.w      D0
  256. 0000035E  206E 000C                movea.l    A0, [A6 + 0xC]
  257. 00000362  3080                     move.w     [A0], D0
  258. 00000364  600C                     bra        +0xE /* 00000372 */
  259. label00000366:
  260. 00000366  41EE FFC8                lea.l      A0, [A6 - 0x38]
  261. 0000036A  7015                     moveq.l    D0, 0x15
  262. 0000036C  A06E                     syscall    SlotManager
  263. 0000036E  4A40                     tst.w      D0
  264. 00000370  67C8                     beq        -0x36 /* 0000033A */
  265. label00000372:
  266. 00000372  206E 000C                movea.l    A0, [A6 + 0xC]
  267. 00000376  4A50                     tst.w      [A0]
  268. 00000378  6700 013A                beq        +0x13C /* 000004B4 */
  269. 0000037C  42A7                     clr.l      -[A7]
  270. 0000037E  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  271. 00000384  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  272. 00000388  A9A0                     syscall    GetResource
  273. 0000038A  2B5F FF48                move.l     [A5 - 0xB8], [A7]+
  274. 0000038E  6700 0124                beq        +0x126 /* 000004B4 */
  275. 00000392  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  276. 00000396  486E FEC2                pea.l      [A6 - 0x13E]
  277. 0000039A  486E FEB8                pea.l      [A6 - 0x148]
  278. 0000039E  486E FEC4                pea.l      [A6 - 0x13C]
  279. 000003A2  A9A8                     syscall    GetResInfo
  280. 000003A4  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  281. 000003A8  A992                     syscall    DetachResource
  282. 000003AA  206D FF48                movea.l    A0, [A5 - 0xB8]
  283. 000003AE  A064                     syscall    MoveHHi
  284. 000003B0  4267                     clr.w      -[A7]
  285. 000003B2  486E FEC4                pea.l      [A6 - 0x13C]
  286. 000003B6  486E FFC4                pea.l      [A6 - 0x3C]
  287. 000003BA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  288. 000003BE  3D5F FEC0                move.w     [A6 - 0x140], [A7]+
  289. 000003C2  4A6E FEC0                tst.w      [A6 - 0x140]
  290. 000003C6  6718                     beq        +0x1A /* 000003E0 */
  291. 000003C8  426E FFC4                clr.w      [A6 - 0x3C]
  292. 000003CC  426D FF4C                clr.w      [A5 - 0xB4]
  293. 000003D0  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  294. 000003D4  A9A3                     syscall    ReleaseResource
  295. 000003D6  206D FF48                movea.l    A0, [A5 - 0xB8]
  296. 000003DA  A023                     syscall    DisposHandle/DisposeHandle
  297. 000003DC  6000 00D6                bra        +0xD8 /* 000004B4 */
  298. label000003E0:
  299. 000003E0  3B6E FFC4 FF4C           move.w     [A5 - 0xB4], [A6 - 0x3C]
  300. 000003E6  6000 00CC                bra        +0xCE /* 000004B4 */
  301. label000003EA:
  302. 000003EA  3D7C 02B7 FFF6           move.w     [A6 - 0xA], 0x2B7
  303. 000003F0  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  304. 000003F6  6D00 00BC                blt        +0xBE /* 000004B4 */
  305. 000003FA  0C6E 0006 000A           cmpi.w     [A6 + 0xA], 0x6
  306. 00000400  6E00 00B2                bgt        +0xB4 /* 000004B4 */
  307. 00000404  426E FFC4                clr.w      [A6 - 0x3C]
  308. 00000408  426E FFC6                clr.w      [A6 - 0x3A]
  309. 0000040C  602C                     bra        +0x2E /* 0000043A */
  310. label0000040E:
  311. 0000040E  526E FFC6                addq.w     [A6 - 0x3A], 1
  312. 00000412  302E 000A                move.w     D0, [A6 + 0xA]
  313. 00000416  B06E FFC6                cmp.w      D0, [A6 - 0x3A]
  314. 0000041A  661E                     bne        +0x20 /* 0000043A */
  315. 0000041C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  316. 00000420  4EBA 01CE                jsr        [PC + 0x1CE /* 000005F0 */]
  317. 00000424  548F                     addq.l     A7, 2
  318. 00000426  206E 0010                movea.l    A0, [A6 + 0x10]
  319. 0000042A  2080                     move.l     [A0], D0
  320. 0000042C  102E FFF9                move.b     D0, [A6 - 0x7]
  321. 00000430  4880                     ext.w      D0
  322. 00000432  206E 000C                movea.l    A0, [A6 + 0xC]
  323. 00000436  3080                     move.w     [A0], D0
  324. 00000438  600C                     bra        +0xE /* 00000446 */
  325. label0000043A:
  326. 0000043A  41EE FFC8                lea.l      A0, [A6 - 0x38]
  327. 0000043E  7015                     moveq.l    D0, 0x15
  328. 00000440  A06E                     syscall    SlotManager
  329. 00000442  4A40                     tst.w      D0
  330. 00000444  67C8                     beq        -0x36 /* 0000040E */
  331. label00000446:
  332. 00000446  206E 000C                movea.l    A0, [A6 + 0xC]
  333. 0000044A  4A50                     tst.w      [A0]
  334. 0000044C  6766                     beq        +0x68 /* 000004B4 */
  335. 0000044E  42A7                     clr.l      -[A7]
  336. 00000450  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  337. 00000456  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  338. 0000045A  A9A0                     syscall    GetResource
  339. 0000045C  2B5F FF48                move.l     [A5 - 0xB8], [A7]+
  340. 00000460  6752                     beq        +0x54 /* 000004B4 */
  341. 00000462  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  342. 00000466  486E FEC2                pea.l      [A6 - 0x13E]
  343. 0000046A  486E FEB8                pea.l      [A6 - 0x148]
  344. 0000046E  486E FEC4                pea.l      [A6 - 0x13C]
  345. 00000472  A9A8                     syscall    GetResInfo
  346. 00000474  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  347. 00000478  A992                     syscall    DetachResource
  348. 0000047A  206D FF48                movea.l    A0, [A5 - 0xB8]
  349. 0000047E  A064                     syscall    MoveHHi
  350. 00000480  4267                     clr.w      -[A7]
  351. 00000482  486E FEC4                pea.l      [A6 - 0x13C]
  352. 00000486  486E FFC4                pea.l      [A6 - 0x3C]
  353. 0000048A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  354. 0000048E  3D5F FEC0                move.w     [A6 - 0x140], [A7]+
  355. 00000492  4A6E FEC0                tst.w      [A6 - 0x140]
  356. 00000496  6716                     beq        +0x18 /* 000004AE */
  357. 00000498  426E FFC4                clr.w      [A6 - 0x3C]
  358. 0000049C  426D FF4C                clr.w      [A5 - 0xB4]
  359. 000004A0  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  360. 000004A4  A9A3                     syscall    ReleaseResource
  361. 000004A6  206D FF48                movea.l    A0, [A5 - 0xB8]
  362. 000004AA  A023                     syscall    DisposHandle/DisposeHandle
  363. 000004AC  6006                     bra        +0x8 /* 000004B4 */
  364. label000004AE:
  365. 000004AE  3B6E FFC4 FF4C           move.w     [A5 - 0xB4], [A6 - 0x3C]
  366. label000004B4:
  367. 000004B4  4A6E FFC4                tst.w      [A6 - 0x3C]
  368. 000004B8  660A                     bne        +0xC /* 000004C4 */
  369. 000004BA  206E 0010                movea.l    A0, [A6 + 0x10]
  370. 000004BE  4290                     clr.l      [A0]
  371. 000004C0  7000                     moveq.l    D0, 0x00
  372. 000004C2  6012                     bra        +0x14 /* 000004D6 */
  373. label000004C4:
  374. 000004C4  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  375. 000004C8  4EBA 0240                jsr        [PC + 0x240 /* 0000070A */]
  376. 000004CC  548F                     addq.l     A7, 2
  377. 000004CE  3D40 FEC0                move.w     [A6 - 0x140], D0
  378. 000004D2  302E FFC4                move.w     D0, [A6 - 0x3C]
  379. label000004D6:
  380. 000004D6  4E5E                     unlink     A6
  381. 000004D8  4E75                     rts
  382. 000004DA  4765                     chk.w      D3, -[A5]
  383. 000004DC  7452                     moveq.l    D2, 0x52
  384. 000004DE  6566                     bcs        +0x68 /* 00000546 */
  385. 000004E0  4E75                     rts
  386. fn000004E2:
  387. 000004E2  4E56 FFF6                link       A6, -0x000A
  388. 000004E6  4A6D FF4C                tst.w      [A5 - 0xB4]
  389. 000004EA  6736                     beq        +0x38 /* 00000522 */
  390. 000004EC  4267                     clr.w      -[A7]
  391. 000004EE  3F2D FF4C                move.w     -[A7], [A5 - 0xB4]
  392. 000004F2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  393. 000004F6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  394. 000004FA  302D FF4C                move.w     D0, [A5 - 0xB4]
  395. 000004FE  4640                     not.w      D0
  396. 00000500  48C0                     ext.l      D0
  397. 00000502  E588                     lsl        D0, 2
  398. 00000504  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  399. 00000508  2D40 FFF6                move.l     [A6 - 0xA], D0
  400. 0000050C  206E FFF6                movea.l    A0, [A6 - 0xA]
  401. 00000510  4A90                     tst.l      [A0]
  402. 00000512  670E                     beq        +0x10 /* 00000522 */
  403. 00000514  206E FFF6                movea.l    A0, [A6 - 0xA]
  404. 00000518  2050                     movea.l    A0, [A0]
  405. 0000051A  A023                     syscall    DisposHandle/DisposeHandle
  406. 0000051C  206E FFF6                movea.l    A0, [A6 - 0xA]
  407. 00000520  4290                     clr.l      [A0]
  408. label00000522:
  409. 00000522  4AAD FF48                tst.l      [A5 - 0xB8]
  410. 00000526  670C                     beq        +0xE /* 00000534 */
  411. 00000528  2F2D FF48                move.l     -[A7], [A5 - 0xB8]
  412. 0000052C  A9A3                     syscall    ReleaseResource
  413. 0000052E  206D FF48                movea.l    A0, [A5 - 0xB8]
  414. 00000532  A023                     syscall    DisposHandle/DisposeHandle
  415. label00000534:
  416. 00000534  4E5E                     unlink     A6
  417. 00000536  4E75                     rts
  418. 00000538  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  419. 0000053C  6556                     bcs        +0x58 /* 00000594 */
  420. 0000053E  6964                     bvs        +0x66 /* 000005A4 */
  421. 00000540  4E56 FFF6                link       A6, -0x000A
  422. 00000544  426E FFF6                clr.w      [A6 - 0xA]
  423. // begin alternate branch 00000546-00000548
  424. label00000546:
  425. 00000546  FFF6                     .invalid   <<F/7/7>>
  426. // end alternate branch 00000546-00000548
  427. label00000546: // (misaligned)
  428. 00000548  42A7                     clr.l      -[A7]
  429. 0000054A  AA29                     syscall    GetDeviceList
  430. 0000054C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  431. label00000550:
  432. 00000550  206E FFF8                movea.l    A0, [A6 - 0x8]
  433. 00000554  2050                     movea.l    A0, [A0]
  434. 00000556  3D50 FFF6                move.w     [A6 - 0xA], [A0]
  435. 0000055A  42A7                     clr.l      -[A7]
  436. 0000055C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  437. 00000560  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  438. 00000564  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  439. 00000568  206E FFFC                movea.l    A0, [A6 - 0x4]
  440. 0000056C  2050                     movea.l    A0, [A0]
  441. 0000056E  1028 0028                move.b     D0, [A0 + 0x28]
  442. 00000572  4880                     ext.w      D0
  443. 00000574  B06E 0008                cmp.w      D0, [A6 + 0x8]
  444. 00000578  670E                     beq        +0x10 /* 00000588 */
  445. 0000057A  206E FFF8                movea.l    A0, [A6 - 0x8]
  446. 0000057E  2050                     movea.l    A0, [A0]
  447. 00000580  2D68 001E FFF8           move.l     [A6 - 0x8], [A0 + 0x1E]
  448. 00000586  66C8                     bne        -0x36 /* 00000550 */
  449. label00000588:
  450. 00000588  202E FFF8                move.l     D0, [A6 - 0x8]
  451. 0000058C  4E5E                     unlink     A6
  452. 0000058E  4E75                     rts
  453. 00000590  536C 6F74                subq.w     [A4 + 0x6F74], 1
  454. label00000594:
  455. 00000594  546F 4744                addq.w     [A7 + 0x4744], 2
  456. 00000598  4E56 FFF6                link       A6, -0x000A
  457. 0000059C  426E FFF6                clr.w      [A6 - 0xA]
  458. 000005A0  42A7                     clr.l      -[A7]
  459. 000005A2  AA29                     syscall    GetDeviceList
  460. label000005A4:
  461. 000005A4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  462. label000005A8:
  463. 000005A8  206E FFF8                movea.l    A0, [A6 - 0x8]
  464. 000005AC  2050                     movea.l    A0, [A0]
  465. 000005AE  3D50 FFF6                move.w     [A6 - 0xA], [A0]
  466. 000005B2  42A7                     clr.l      -[A7]
  467. 000005B4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  468. 000005B8  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  469. 000005BC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  470. 000005C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  471. 000005C4  2050                     movea.l    A0, [A0]
  472. 000005C6  1028 0028                move.b     D0, [A0 + 0x28]
  473. 000005CA  4880                     ext.w      D0
  474. 000005CC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  475. 000005D0  670E                     beq        +0x10 /* 000005E0 */
  476. 000005D2  206E FFF8                movea.l    A0, [A6 - 0x8]
  477. 000005D6  2050                     movea.l    A0, [A0]
  478. 000005D8  2D68 001E FFF8           move.l     [A6 - 0x8], [A0 + 0x1E]
  479. 000005DE  66C8                     bne        -0x36 /* 000005A8 */
  480. label000005E0:
  481. 000005E0  302E FFF6                move.w     D0, [A6 - 0xA]
  482. 000005E4  4E5E                     unlink     A6
  483. 000005E6  4E75                     rts
  484. 000005E8  536C 6F74                subq.w     [A4 + 0x6F74], 1
  485. 000005EC  546F 5265                addq.w     [A7 + 0x5265], 2
  486. fn000005F0:
  487. 000005F0  4E56 FFF6                link       A6, -0x000A
  488. 000005F4  426E FFF6                clr.w      [A6 - 0xA]
  489. 000005F8  42A7                     clr.l      -[A7]
  490. 000005FA  AA29                     syscall    GetDeviceList
  491. 000005FC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  492. label00000600:
  493. 00000600  42A7                     clr.l      -[A7]
  494. 00000602  206E FFF8                movea.l    A0, [A6 - 0x8]
  495. 00000606  2050                     movea.l    A0, [A0]
  496. 00000608  3F10                     move.w     -[A7], [A0]
  497. 0000060A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  498. 0000060E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  499. 00000612  206E FFFC                movea.l    A0, [A6 - 0x4]
  500. 00000616  2050                     movea.l    A0, [A0]
  501. 00000618  3028 0018                move.w     D0, [A0 + 0x18]
  502. 0000061C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  503. 00000620  670E                     beq        +0x10 /* 00000630 */
  504. 00000622  206E FFF8                movea.l    A0, [A6 - 0x8]
  505. 00000626  2050                     movea.l    A0, [A0]
  506. 00000628  2D68 001E FFF8           move.l     [A6 - 0x8], [A0 + 0x1E]
  507. 0000062E  66D0                     bne        -0x2E /* 00000600 */
  508. label00000630:
  509. 00000630  202E FFF8                move.l     D0, [A6 - 0x8]
  510. 00000634  4E5E                     unlink     A6
  511. 00000636  4E75                     rts
  512. 00000638  5265                     addq.w     -[A5], 1
  513. 0000063A  664E                     bne        +0x50 /* 0000068A */
  514. 0000063C  756D                     moveq.l    D2, 0x6D
  515. 0000063E  546F 4E56                addq.w     [A7 + 0x4E56], 2
  516. 00000642  FFF8                     .invalid   <<F/7/7>>
  517. 00000644  426E FFFE                clr.w      [A6 - 0x2]
  518. 00000648  4AAE 000E                tst.l      [A6 + 0xE]
  519. 0000064C  676E                     beq        +0x70 /* 000006BC */
  520. 0000064E  206E 000E                movea.l    A0, [A6 + 0xE]
  521. 00000652  A029                     syscall    HLock
  522. 00000654  42A7                     clr.l      -[A7]
  523. 00000656  AA32                     syscall    GetGDevice
  524. 00000658  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  525. 0000065C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  526. 00000660  AA31                     syscall    SetGDevice
  527. 00000662  206E 000A                movea.l    A0, [A6 + 0xA]
  528. 00000666  2050                     movea.l    A0, [A0]
  529. 00000668  4268 0004                clr.w      [A0 + 0x4]
  530. 0000066C  426E FFF8                clr.w      [A6 - 0x8]
  531. 00000670  600C                     bra        +0xE /* 0000067E */
  532. label00000672:
  533. 00000672  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  534. 00000676  4227                     clr.b      -[A7]
  535. 00000678  AA3D                     syscall    ProtectEntry
  536. 0000067A  526E FFF8                addq.w     [A6 - 0x8], 1
  537. label0000067E:
  538. 0000067E  0C6E 0100 FFF8           cmpi.w     [A6 - 0x8], 0x100
  539. 00000684  6DEC                     blt        -0x12 /* 00000672 */
  540. 00000686  2F3C 0100 FFFF           move.l     -[A7], 0x100FFFF
  541. // begin alternate branch 0000068A-0000068C
  542. label0000068A:
  543. 0000068A  FFFF                     .invalid   <<F/7/7>>
  544. // end alternate branch 0000068A-0000068C
  545. label0000068A: // (misaligned)
  546. 0000068C  206E 000E                movea.l    A0, [A6 + 0xE]
  547. 00000690  2050                     movea.l    A0, [A0]
  548. 00000692  4868 0008                pea.l      [A0 + 0x8]
  549. 00000696  AA3F                     syscall    SetEntries
  550. 00000698  206E 000A                movea.l    A0, [A6 + 0xA]
  551. 0000069C  2050                     movea.l    A0, [A0]
  552. 0000069E  2068 0016                movea.l    A0, [A0 + 0x16]
  553. 000006A2  2050                     movea.l    A0, [A0]
  554. 000006A4  2068 002A                movea.l    A0, [A0 + 0x2A]
  555. 000006A8  2050                     movea.l    A0, [A0]
  556. 000006AA  20BC 0000 0332           move.l     [A0], 0x332
  557. 000006B0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  558. 000006B4  AA31                     syscall    SetGDevice
  559. 000006B6  206E 000E                movea.l    A0, [A6 + 0xE]
  560. 000006BA  A02A                     syscall    HUnlock
  561. label000006BC:
  562. 000006BC  302E FFFE                move.w     D0, [A6 - 0x2]
  563. 000006C0  4E5E                     unlink     A6
  564. 000006C2  4E75                     rts
  565. 000006C4  5365                     subq.w     -[A5], 1
  566. 000006C6  7433                     moveq.l    D2, 0x33
  567. 000006C8  3332 436F                move.w     -[A1], <<invalid full ext with IS == 1 and I/IS == 7>>
  568. 000006CC  4E56 FFFC                link       A6, -0x0004
  569. 000006D0  426E FFFE                clr.w      [A6 - 0x2]
  570. 000006D4  426E FFFC                clr.w      [A6 - 0x4]
  571. 000006D8  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  572. 000006DE  3B6E 0008 FF6C           move.w     [A5 - 0x94], [A6 + 0x8]
  573. 000006E4  3B7C 2343 FF68           move.w     [A5 - 0x98], 0x2343 /* '#C' */
  574. 000006EA  4267                     clr.w      -[A7]
  575. 000006EC  486D FF4E                pea.l      [A5 - 0xB2]
  576. 000006F0  4227                     clr.b      -[A7]
  577. 000006F2  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  578. 000006F6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  579. 000006FA  302E FFFE                move.w     D0, [A6 - 0x2]
  580. 000006FE  4E5E                     unlink     A6
  581. 00000700  4E75                     rts
  582. 00000702  5365                     subq.w     -[A5], 1
  583. 00000704  6C65                     bge        +0x67 /* 0000076B */
  584. 00000706  6374                     bls        +0x76 /* 0000077C */
  585. 00000708  426F 4E56                clr.w      [A7 + 0x4E56]
  586. // begin alternate branch 0000070A-0000070E
  587. fn0000070A:
  588. 0000070A  4E56 FFFC                link       A6, -0x0004
  589. // end alternate branch 0000070A-0000070E
  590. fn0000070A: // (misaligned)
  591. 0000070C  FFFC                     .invalid   <<F/7/7>>
  592. 0000070E  426E FFFE                clr.w      [A6 - 0x2]
  593. 00000712  426E FFFC                clr.w      [A6 - 0x4]
  594. 00000716  4A6E 0008                tst.w      [A6 + 0x8]
  595. 0000071A  6604                     bne        +0x6 /* 00000720 */
  596. 0000071C  7003                     moveq.l    D0, 0x03
  597. 0000071E  6020                     bra        +0x22 /* 00000740 */
  598. label00000720:
  599. 00000720  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  600. 00000726  3B7C 2343 FF68           move.w     [A5 - 0x98], 0x2343 /* '#C' */
  601. 0000072C  4267                     clr.w      -[A7]
  602. 0000072E  486D FF4E                pea.l      [A5 - 0xB2]
  603. 00000732  4227                     clr.b      -[A7]
  604. 00000734  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  605. 00000738  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  606. 0000073C  302E FFFE                move.w     D0, [A6 - 0x2]
  607. label00000740:
  608. 00000740  4E5E                     unlink     A6
  609. 00000742  4E75                     rts
  610. 00000744  5265                     addq.w     -[A5], 1
  611. 00000746  7365                     moveq.l    D1, 0x65
  612. 00000748  7450                     moveq.l    D2, 0x50
  613. 0000074A  6970                     bvs        +0x72 /* 000007BC */
  614. fn0000074C:
  615. 0000074C  4E56 FFFE                link       A6, -0x0002
  616. 00000750  426E FFFE                clr.w      [A6 - 0x2]
  617. 00000754  4A6E 0008                tst.w      [A6 + 0x8]
  618. 00000758  6F08                     ble        +0xA /* 00000762 */
  619. 0000075A  302E 0008                move.w     D0, [A6 + 0x8]
  620. 0000075E  4440                     neg.w      D0
  621. 00000760  6004                     bra        +0x6 /* 00000766 */
  622. label00000762:
  623. 00000762  302E 0008                move.w     D0, [A6 + 0x8]
  624. label00000766:
  625. 00000766  3D40 0008                move.w     [A6 + 0x8], D0
  626. 0000076A  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  627. 00000770  3B7C 2364 FF68           move.w     [A5 - 0x98], 0x2364 /* '#d' */
  628. 00000776  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  629. label0000077C:
  630. 0000077C  3B6E 000C FF6C           move.w     [A5 - 0x94], [A6 + 0xC]
  631. 00000782  3B6E 000E FF6E           move.w     [A5 - 0x92], [A6 + 0xE]
  632. 00000788  3B6E 0010 FF70           move.w     [A5 - 0x90], [A6 + 0x10]
  633. 0000078E  302E 0012                move.w     D0, [A6 + 0x12]
  634. 00000792  E048                     lsr        D0.w, 8
  635. 00000794  3B40 FF72                move.w     [A5 - 0x8E], D0
  636. 00000798  302E 0014                move.w     D0, [A6 + 0x14]
  637. 0000079C  E048                     lsr        D0.w, 8
  638. 0000079E  3B40 FF74                move.w     [A5 - 0x8C], D0
  639. 000007A2  302E 0016                move.w     D0, [A6 + 0x16]
  640. 000007A6  E048                     lsr        D0.w, 8
  641. 000007A8  3B40 FF76                move.w     [A5 - 0x8A], D0
  642. 000007AC  3B6E 0018 FF78           move.w     [A5 - 0x88], [A6 + 0x18]
  643. 000007B2  3B6E 001A FF7A           move.w     [A5 - 0x86], [A6 + 0x1A]
  644. 000007B8  4267                     clr.w      -[A7]
  645. 000007BA  486D FF4E                pea.l      [A5 - 0xB2]
  646. // begin alternate branch 000007BC-000007BE
  647. label000007BC:
  648. 000007BC  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  649. // end alternate branch 000007BC-000007BE
  650. label000007BC: // (misaligned)
  651. 000007BE  4227                     clr.b      -[A7]
  652. 000007C0  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  653. 000007C4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  654. 000007C8  302E FFFE                move.w     D0, [A6 - 0x2]
  655. 000007CC  4E5E                     unlink     A6
  656. 000007CE  4E75                     rts
  657. 000007D0  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  658. 000007D4  724B                     moveq.l    D1, 0x4B
  659. 000007D6  6579                     bcs        +0x7B /* 00000851 */
  660. export_120:
  661. fn000007D8:
  662. 000007D8  4E56 FFFE                link       A6, -0x0002
  663. 000007DC  426E FFFE                clr.w      [A6 - 0x2]
  664. 000007E0  4A6E 0008                tst.w      [A6 + 0x8]
  665. 000007E4  6F08                     ble        +0xA /* 000007EE */
  666. 000007E6  302E 0008                move.w     D0, [A6 + 0x8]
  667. 000007EA  4440                     neg.w      D0
  668. 000007EC  6004                     bra        +0x6 /* 000007F2 */
  669. label000007EE:
  670. 000007EE  302E 0008                move.w     D0, [A6 + 0x8]
  671. label000007F2:
  672. 000007F2  3D40 0008                move.w     [A6 + 0x8], D0
  673. 000007F6  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  674. 000007FC  3B7C 2353 FF68           move.w     [A5 - 0x98], 0x2353 /* '#S' */
  675. 00000802  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  676. 00000808  4267                     clr.w      -[A7]
  677. 0000080A  486D FF4E                pea.l      [A5 - 0xB2]
  678. 0000080E  4227                     clr.b      -[A7]
  679. 00000810  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  680. 00000814  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  681. 00000818  302E FFFE                move.w     D0, [A6 - 0x2]
  682. 0000081C  4E5E                     unlink     A6
  683. 0000081E  4E75                     rts
  684. 00000820  4D61                     chk.w      D6, -[A1]
  685. 00000822  736B                     moveq.l    D1, 0x6B
  686. 00000824  456E 6162                chk.w      D2, [A6 + 0x6162]
  687. export_119:
  688. fn00000828:
  689. 00000828  4E56 FFFE                link       A6, -0x0002
  690. 0000082C  426E FFFE                clr.w      [A6 - 0x2]
  691. 00000830  4A6E 0008                tst.w      [A6 + 0x8]
  692. 00000834  6F08                     ble        +0xA /* 0000083E */
  693. 00000836  302E 0008                move.w     D0, [A6 + 0x8]
  694. 0000083A  4440                     neg.w      D0
  695. 0000083C  6004                     bra        +0x6 /* 00000842 */
  696. label0000083E:
  697. 0000083E  302E 0008                move.w     D0, [A6 + 0x8]
  698. label00000842:
  699. 00000842  3D40 0008                move.w     [A6 + 0x8], D0
  700. 00000846  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  701. 0000084C  3B7C 2352 FF68           move.w     [A5 - 0x98], 0x2352 /* '#R' */
  702. 00000852  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  703. 00000858  4267                     clr.w      -[A7]
  704. 0000085A  486D FF4E                pea.l      [A5 - 0xB2]
  705. 0000085E  4227                     clr.b      -[A7]
  706. 00000860  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  707. 00000864  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  708. 00000868  302E FFFE                move.w     D0, [A6 - 0x2]
  709. 0000086C  4E5E                     unlink     A6
  710. 0000086E  4E75                     rts
  711. 00000870  4D61                     chk.w      D6, -[A1]
  712. 00000872  736B                     moveq.l    D1, 0x6B
  713. 00000874  5265                     addq.w     -[A5], 1
  714. 00000876  6164                     bsr        +0x66 /* 000008DC */
  715. export_118:
  716. fn00000878:
  717. 00000878  4E56 FFFE                link       A6, -0x0002
  718. 0000087C  426E FFFE                clr.w      [A6 - 0x2]
  719. 00000880  4A6E 0008                tst.w      [A6 + 0x8]
  720. 00000884  6F08                     ble        +0xA /* 0000088E */
  721. 00000886  302E 0008                move.w     D0, [A6 + 0x8]
  722. 0000088A  4440                     neg.w      D0
  723. 0000088C  6004                     bra        +0x6 /* 00000892 */
  724. label0000088E:
  725. 0000088E  302E 0008                move.w     D0, [A6 + 0x8]
  726. label00000892:
  727. 00000892  3D40 0008                move.w     [A6 + 0x8], D0
  728. 00000896  4A6E 0008                tst.w      [A6 + 0x8]
  729. 0000089A  6604                     bne        +0x6 /* 000008A0 */
  730. 0000089C  7003                     moveq.l    D0, 0x03
  731. 0000089E  6026                     bra        +0x28 /* 000008C6 */
  732. label000008A0:
  733. 000008A0  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  734. 000008A6  3B7C 2342 FF68           move.w     [A5 - 0x98], 0x2342 /* '#B' */
  735. 000008AC  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  736. 000008B2  4267                     clr.w      -[A7]
  737. 000008B4  486D FF4E                pea.l      [A5 - 0xB2]
  738. 000008B8  4227                     clr.b      -[A7]
  739. 000008BA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  740. 000008BE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  741. 000008C2  302E FFFE                move.w     D0, [A6 - 0x2]
  742. label000008C6:
  743. 000008C6  4E5E                     unlink     A6
  744. 000008C8  4E75                     rts
  745. 000008CA  4F6E 6553                chk.w      D7, [A6 + 0x6553]
  746. 000008CE  686F                     bvc        +0x71 /* 0000093F */
  747. 000008D0  7450                     moveq.l    D2, 0x50
  748. export_122:
  749. 000008D2  4E56 0000                link       A6, 0
  750. 000008D6  0838 0002 017B           btst.b     [0x0000017B], 0x2
  751. fn000008DC:
  752. 000008DC  6704                     beq        +0x6 /* 000008E2 */
  753. 000008DE  7001                     moveq.l    D0, 0x01
  754. 000008E0  6002                     bra        +0x4 /* 000008E4 */
  755. label000008E2:
  756. 000008E2  7000                     moveq.l    D0, 0x00
  757. label000008E4:
  758. 000008E4  4E5E                     unlink     A6
  759. 000008E6  4E75                     rts
  760. 000008E8  4973 4F70 7469 6F6E      chk.w      D4, [A3 + 0x74696F6E]
  761. fn000008F0:
  762. 000008F0  4E56 FFFC                link       A6, -0x0004
  763. 000008F4  426E FFFE                clr.w      [A6 - 0x2]
  764. 000008F8  426E FFFC                clr.w      [A6 - 0x4]
  765. 000008FC  4A6E 0008                tst.w      [A6 + 0x8]
  766. 00000900  6604                     bne        +0x6 /* 00000906 */
  767. 00000902  7003                     moveq.l    D0, 0x03
  768. 00000904  6032                     bra        +0x34 /* 00000938 */
  769. label00000906:
  770. 00000906  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  771. 0000090C  3B7C 232D FF68           move.w     [A5 - 0x98], 0x232D /* '#-' */
  772. 00000912  4267                     clr.w      -[A7]
  773. 00000914  486D FF4E                pea.l      [A5 - 0xB2]
  774. 00000918  4227                     clr.b      -[A7]
  775. 0000091A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  776. 0000091E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  777. 00000922  4A6E FFFE                tst.w      [A6 - 0x2]
  778. 00000926  6706                     beq        +0x8 /* 0000092E */
  779. 00000928  302E FFFE                move.w     D0, [A6 - 0x2]
  780. 0000092C  600A                     bra        +0xC /* 00000938 */
  781. label0000092E:
  782. 0000092E  3D6D FF6A FFFC           move.w     [A6 - 0x4], [A5 - 0x96]
  783. 00000934  302E FFFC                move.w     D0, [A6 - 0x4]
  784. label00000938:
  785. 00000938  4E5E                     unlink     A6
  786. 0000093A  4E75                     rts
  787. 0000093C  4765                     chk.w      D3, -[A5]
  788. 0000093E  7456                     moveq.l    D2, 0x56
  789. 00000940  6964                     bvs        +0x66 /* 000009A6 */
  790. 00000942  656F                     bcs        +0x71 /* 000009B3 */
  791. fn00000944:
  792. 00000944  4E56 FFFE                link       A6, -0x0002
  793. 00000948  426E FFFE                clr.w      [A6 - 0x2]
  794. 0000094C  4A6E 0008                tst.w      [A6 + 0x8]
  795. 00000950  6F08                     ble        +0xA /* 0000095A */
  796. 00000952  302E 0008                move.w     D0, [A6 + 0x8]
  797. 00000956  4440                     neg.w      D0
  798. 00000958  6004                     bra        +0x6 /* 0000095E */
  799. label0000095A:
  800. 0000095A  302E 0008                move.w     D0, [A6 + 0x8]
  801. label0000095E:
  802. 0000095E  3D40 0008                move.w     [A6 + 0x8], D0
  803. 00000962  4A6E 0008                tst.w      [A6 + 0x8]
  804. 00000966  6604                     bne        +0x6 /* 0000096C */
  805. 00000968  7003                     moveq.l    D0, 0x03
  806. 0000096A  6052                     bra        +0x54 /* 000009BE */
  807. label0000096C:
  808. 0000096C  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  809. 00000972  3B7C 2344 FF68           move.w     [A5 - 0x98], 0x2344 /* '#D' */
  810. 00000978  4267                     clr.w      -[A7]
  811. 0000097A  486D FF4E                pea.l      [A5 - 0xB2]
  812. 0000097E  4227                     clr.b      -[A7]
  813. 00000980  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  814. 00000984  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  815. 00000988  4A6E FFFE                tst.w      [A6 - 0x2]
  816. 0000098C  6706                     beq        +0x8 /* 00000994 */
  817. 0000098E  302E FFFE                move.w     D0, [A6 - 0x2]
  818. 00000992  602A                     bra        +0x2C /* 000009BE */
  819. label00000994:
  820. 00000994  206E 000A                movea.l    A0, [A6 + 0xA]
  821. 00000998  30AD FF6A                move.w     [A0], [A5 - 0x96]
  822. 0000099C  206E 000A                movea.l    A0, [A6 + 0xA]
  823. 000009A0  316D FF6C 0002           move.w     [A0 + 0x2], [A5 - 0x94]
  824. label000009A6:
  825. 000009A6  206E 000A                movea.l    A0, [A6 + 0xA]
  826. 000009AA  316D FF6E 0004           move.w     [A0 + 0x4], [A5 - 0x92]
  827. 000009B0  206E 000A                movea.l    A0, [A6 + 0xA]
  828. 000009B4  316D FF70 0006           move.w     [A0 + 0x6], [A5 - 0x90]
  829. 000009BA  302E FFFE                move.w     D0, [A6 - 0x2]
  830. label000009BE:
  831. 000009BE  4E5E                     unlink     A6
  832. 000009C0  4E75                     rts
  833. 000009C2  4765                     chk.w      D3, -[A5]
  834. 000009C4  744D                     moveq.l    D2, 0x4D
  835. 000009C6  6178                     bsr        +0x7A /* 00000A40 */
  836. 000009C8  536F 4E56                subq.w     [A7 + 0x4E56], 1
  837. // begin alternate branch 000009CA-000009CE
  838. fn000009CA:
  839. 000009CA  4E56 FFFE                link       A6, -0x0002
  840. // end alternate branch 000009CA-000009CE
  841. fn000009CA: // (misaligned)
  842. 000009CC  FFFE                     .invalid   <<F/7/7>>
  843. 000009CE  426E FFFE                clr.w      [A6 - 0x2]
  844. 000009D2  4A6E 0008                tst.w      [A6 + 0x8]
  845. 000009D6  6F08                     ble        +0xA /* 000009E0 */
  846. 000009D8  302E 0008                move.w     D0, [A6 + 0x8]
  847. 000009DC  4440                     neg.w      D0
  848. 000009DE  6004                     bra        +0x6 /* 000009E4 */
  849. label000009E0:
  850. 000009E0  302E 0008                move.w     D0, [A6 + 0x8]
  851. label000009E4:
  852. 000009E4  3D40 0008                move.w     [A6 + 0x8], D0
  853. 000009E8  4A6E 0008                tst.w      [A6 + 0x8]
  854. 000009EC  6604                     bne        +0x6 /* 000009F2 */
  855. 000009EE  7003                     moveq.l    D0, 0x03
  856. 000009F0  6026                     bra        +0x28 /* 00000A18 */
  857. label000009F2:
  858. 000009F2  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  859. 000009F8  3B7C 2340 FF68           move.w     [A5 - 0x98], 0x2340 /* '#@' */
  860. 000009FE  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  861. 00000A04  4267                     clr.w      -[A7]
  862. 00000A06  486D FF4E                pea.l      [A5 - 0xB2]
  863. 00000A0A  4227                     clr.b      -[A7]
  864. 00000A0C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  865. 00000A10  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  866. 00000A14  302E FFFE                move.w     D0, [A6 - 0x2]
  867. label00000A18:
  868. 00000A18  4E5E                     unlink     A6
  869. 00000A1A  4E75                     rts
  870. 00000A1C  5365                     subq.w     -[A5], 1
  871. 00000A1E  7450                     moveq.l    D2, 0x50
  872. 00000A20  6970                     bvs        +0x72 /* 00000A92 */
  873. 00000A22  5370 4E56                subq.w     [A0 + D4 * 8 + 0x56], 1
  874. // begin alternate branch 00000A24-00000A28
  875. export_114:
  876. fn00000A24:
  877. 00000A24  4E56 FFFE                link       A6, -0x0002
  878. // end alternate branch 00000A24-00000A28
  879. export_114: // at 00000A24 (misaligned)
  880. fn00000A24: // (misaligned)
  881. 00000A26  FFFE                     .invalid   <<F/7/7>>
  882. 00000A28  426E FFFE                clr.w      [A6 - 0x2]
  883. 00000A2C  4A6E 0008                tst.w      [A6 + 0x8]
  884. 00000A30  6604                     bne        +0x6 /* 00000A36 */
  885. 00000A32  7003                     moveq.l    D0, 0x03
  886. 00000A34  603C                     bra        +0x3E /* 00000A72 */
  887. label00000A36:
  888. 00000A36  4A6E 0008                tst.w      [A6 + 0x8]
  889. 00000A3A  6F08                     ble        +0xA /* 00000A44 */
  890. 00000A3C  302E 0008                move.w     D0, [A6 + 0x8]
  891. fn00000A40:
  892. 00000A40  4440                     neg.w      D0
  893. 00000A42  6004                     bra        +0x6 /* 00000A48 */
  894. label00000A44:
  895. 00000A44  302E 0008                move.w     D0, [A6 + 0x8]
  896. label00000A48:
  897. 00000A48  3D40 0008                move.w     [A6 + 0x8], D0
  898. 00000A4C  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  899. 00000A52  3B7C 232D FF68           move.w     [A5 - 0x98], 0x232D /* '#-' */
  900. 00000A58  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  901. 00000A5E  4267                     clr.w      -[A7]
  902. 00000A60  486D FF4E                pea.l      [A5 - 0xB2]
  903. 00000A64  4227                     clr.b      -[A7]
  904. 00000A66  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  905. 00000A6A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  906. 00000A6E  302E FFFE                move.w     D0, [A6 - 0x2]
  907. label00000A72:
  908. 00000A72  4E5E                     unlink     A6
  909. 00000A74  4E75                     rts
  910. 00000A76  5365                     subq.w     -[A5], 1
  911. 00000A78  7456                     moveq.l    D2, 0x56
  912. 00000A7A  6964                     bvs        +0x66 /* 00000AE0 */
  913. 00000A7C  656F                     bcs        +0x71 /* 00000AED */
  914. export_116:
  915. fn00000A7E:
  916. 00000A7E  4E56 FFFE                link       A6, -0x0002
  917. 00000A82  426E FFFE                clr.w      [A6 - 0x2]
  918. 00000A86  4A6E 0008                tst.w      [A6 + 0x8]
  919. 00000A8A  6F08                     ble        +0xA /* 00000A94 */
  920. 00000A8C  302E 0008                move.w     D0, [A6 + 0x8]
  921. 00000A90  4440                     neg.w      D0
  922. label00000A92:
  923. 00000A92  6004                     bra        +0x6 /* 00000A98 */
  924. label00000A94:
  925. 00000A94  302E 0008                move.w     D0, [A6 + 0x8]
  926. label00000A98:
  927. 00000A98  3D40 0008                move.w     [A6 + 0x8], D0
  928. 00000A9C  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  929. 00000AA2  3B7C 2337 FF68           move.w     [A5 - 0x98], 0x2337 /* '#7' */
  930. 00000AA8  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  931. 00000AAE  3B6E 000C FF6C           move.w     [A5 - 0x94], [A6 + 0xC]
  932. 00000AB4  4267                     clr.w      -[A7]
  933. 00000AB6  486D FF4E                pea.l      [A5 - 0xB2]
  934. 00000ABA  4227                     clr.b      -[A7]
  935. 00000ABC  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  936. 00000AC0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  937. 00000AC4  302E FFFE                move.w     D0, [A6 - 0x2]
  938. 00000AC8  4E5E                     unlink     A6
  939. 00000ACA  4E75                     rts
  940. 00000ACC  5365                     subq.w     -[A5], 1
  941. 00000ACE  7453                     moveq.l    D2, 0x53
  942. 00000AD0  6372                     bls        +0x74 /* 00000B44 */
  943. 00000AD2  6565                     bcs        +0x67 /* 00000B39 */
  944. export_117:
  945. fn00000AD4:
  946. 00000AD4  4E56 FFFE                link       A6, -0x0002
  947. 00000AD8  426E FFFE                clr.w      [A6 - 0x2]
  948. 00000ADC  4A6E 0008                tst.w      [A6 + 0x8]
  949. label00000AE0:
  950. 00000AE0  6F08                     ble        +0xA /* 00000AEA */
  951. 00000AE2  302E 0008                move.w     D0, [A6 + 0x8]
  952. 00000AE6  4440                     neg.w      D0
  953. 00000AE8  6004                     bra        +0x6 /* 00000AEE */
  954. label00000AEA:
  955. 00000AEA  302E 0008                move.w     D0, [A6 + 0x8]
  956. label00000AEE:
  957. 00000AEE  3D40 0008                move.w     [A6 + 0x8], D0
  958. 00000AF2  4A6E 0008                tst.w      [A6 + 0x8]
  959. 00000AF6  6604                     bne        +0x6 /* 00000AFC */
  960. 00000AF8  7003                     moveq.l    D0, 0x03
  961. 00000AFA  602C                     bra        +0x2E /* 00000B28 */
  962. label00000AFC:
  963. 00000AFC  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  964. 00000B02  3B7C 2341 FF68           move.w     [A5 - 0x98], 0x2341 /* '#A' */
  965. 00000B08  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  966. 00000B0E  3B6E 000C FF6C           move.w     [A5 - 0x94], [A6 + 0xC]
  967. 00000B14  4267                     clr.w      -[A7]
  968. 00000B16  486D FF4E                pea.l      [A5 - 0xB2]
  969. 00000B1A  4227                     clr.b      -[A7]
  970. 00000B1C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  971. 00000B20  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  972. 00000B24  302E FFFE                move.w     D0, [A6 - 0x2]
  973. label00000B28:
  974. 00000B28  4E5E                     unlink     A6
  975. 00000B2A  4E75                     rts
  976. 00000B2C  5365                     subq.w     -[A5], 1
  977. 00000B2E  7443                     moveq.l    D2, 0x43
  978. 00000B30  6F6E                     ble        +0x70 /* 00000BA0 */
  979. 00000B32  7469                     moveq.l    D2, 0x69
  980. export_115:
  981. fn00000B34:
  982. 00000B34  4E56 FFFE                link       A6, -0x0002
  983. 00000B38  426E FFFE                clr.w      [A6 - 0x2]
  984. 00000B3C  4A6E 0008                tst.w      [A6 + 0x8]
  985. 00000B40  6F08                     ble        +0xA /* 00000B4A */
  986. 00000B42  302E 0008                move.w     D0, [A6 + 0x8]
  987. // begin alternate branch 00000B44-00000B48
  988. label00000B44:
  989. 00000B44  0008 4440                ori.b      A0, 0x40 /* '@' */
  990. // end alternate branch 00000B44-00000B48
  991. label00000B44: // (misaligned)
  992. 00000B46  4440                     neg.w      D0
  993. 00000B48  6004                     bra        +0x6 /* 00000B4E */
  994. label00000B4A:
  995. 00000B4A  302E 0008                move.w     D0, [A6 + 0x8]
  996. label00000B4E:
  997. 00000B4E  3D40 0008                move.w     [A6 + 0x8], D0
  998. 00000B52  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  999. 00000B58  3B7C 2334 FF68           move.w     [A5 - 0x98], 0x2334 /* '#4' */
  1000. 00000B5E  206E 000A                movea.l    A0, [A6 + 0xA]
  1001. 00000B62  3B50 FF6A                move.w     [A5 - 0x96], [A0]
  1002. 00000B66  206E 000A                movea.l    A0, [A6 + 0xA]
  1003. 00000B6A  3B68 0002 FF6C           move.w     [A5 - 0x94], [A0 + 0x2]
  1004. 00000B70  206E 000A                movea.l    A0, [A6 + 0xA]
  1005. 00000B74  3B68 0004 FF6E           move.w     [A5 - 0x92], [A0 + 0x4]
  1006. 00000B7A  206E 000A                movea.l    A0, [A6 + 0xA]
  1007. 00000B7E  3B68 0006 FF70           move.w     [A5 - 0x90], [A0 + 0x6]
  1008. 00000B84  3B6E 000E FF72           move.w     [A5 - 0x8E], [A6 + 0xE]
  1009. 00000B8A  3B6E 0010 FF74           move.w     [A5 - 0x8C], [A6 + 0x10]
  1010. 00000B90  3B6E 0012 FF76           move.w     [A5 - 0x8A], [A6 + 0x12]
  1011. 00000B96  4267                     clr.w      -[A7]
  1012. 00000B98  486D FF4E                pea.l      [A5 - 0xB2]
  1013. 00000B9C  4227                     clr.b      -[A7]
  1014. 00000B9E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1015. // begin alternate branch 00000BA0-00000BA2
  1016. label00000BA0:
  1017. 00000BA0  01EA                     .incomplete
  1018. // end alternate branch 00000BA0-00000BA2
  1019. label00000BA0: // (misaligned)
  1020. 00000BA2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1021. 00000BA6  302E FFFE                move.w     D0, [A6 - 0x2]
  1022. 00000BAA  4E5E                     unlink     A6
  1023. 00000BAC  4E75                     rts
  1024. 00000BAE  5365                     subq.w     -[A5], 1
  1025. 00000BB0  7456                     moveq.l    D2, 0x56
  1026. 00000BB2  6964                     bvs        +0x66 /* 00000C18 */
  1027. 00000BB4  656F                     bcs        +0x71 /* 00000C25 */
  1028. 00000BB6  4E56 FFCC                link       A6, -0x0034
  1029. 00000BBA  426E FFFE                clr.w      [A6 - 0x2]
  1030. 00000BBE  3D6E 0008 FFE2           move.w     [A6 - 0x1E], [A6 + 0x8]
  1031. 00000BC4  42AE FFD8                clr.l      [A6 - 0x28]
  1032. 00000BC8  426E FFE2                clr.w      [A6 - 0x1E]
  1033. 00000BCC  3D7C 2338 FFE6           move.w     [A6 - 0x1A], 0x2338 /* '#8' */
  1034. 00000BD2  3D6E 000A FFE8           move.w     [A6 - 0x18], [A6 + 0xA]
  1035. 00000BD8  4267                     clr.w      -[A7]
  1036. 00000BDA  486E FFCC                pea.l      [A6 - 0x34]
  1037. 00000BDE  4227                     clr.b      -[A7]
  1038. 00000BE0  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1039. 00000BE4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1040. 00000BE8  302E FFFE                move.w     D0, [A6 - 0x2]
  1041. 00000BEC  4E5E                     unlink     A6
  1042. 00000BEE  4E75                     rts
  1043. 00000BF0  4E75                     rts
  1044. 00000BF2  4275 7344                clr.w      <<invalid full ext with I/IS == 4>>
  1045. 00000BF6  656C                     bcs        +0x6E /* 00000C64 */
  1046. fn00000BF8:
  1047. 00000BF8  4E56 FFFE                link       A6, -0x0002
  1048. 00000BFC  426E FFFE                clr.w      [A6 - 0x2]
  1049. 00000C00  4A6E 0008                tst.w      [A6 + 0x8]
  1050. 00000C04  6F08                     ble        +0xA /* 00000C0E */
  1051. 00000C06  302E 0008                move.w     D0, [A6 + 0x8]
  1052. 00000C0A  4440                     neg.w      D0
  1053. 00000C0C  6004                     bra        +0x6 /* 00000C12 */
  1054. label00000C0E:
  1055. 00000C0E  302E 0008                move.w     D0, [A6 + 0x8]
  1056. label00000C12:
  1057. 00000C12  3D40 0008                move.w     [A6 + 0x8], D0
  1058. 00000C16  4A6E 0008                tst.w      [A6 + 0x8]
  1059. // begin alternate branch 00000C18-00000C1C
  1060. label00000C18:
  1061. 00000C18  0008 6604                ori.b      A0, 0x4
  1062. // end alternate branch 00000C18-00000C1C
  1063. label00000C18: // (misaligned)
  1064. 00000C1A  6604                     bne        +0x6 /* 00000C20 */
  1065. 00000C1C  7003                     moveq.l    D0, 0x03
  1066. 00000C1E  6026                     bra        +0x28 /* 00000C46 */
  1067. label00000C20:
  1068. 00000C20  3B6E 0008 FF66           move.w     [A5 - 0x9A], [A6 + 0x8]
  1069. 00000C26  3B7C 234A FF68           move.w     [A5 - 0x98], 0x234A /* '#J' */
  1070. 00000C2C  3B6E 000A FF6A           move.w     [A5 - 0x96], [A6 + 0xA]
  1071. 00000C32  4267                     clr.w      -[A7]
  1072. 00000C34  486D FF4E                pea.l      [A5 - 0xB2]
  1073. 00000C38  4227                     clr.b      -[A7]
  1074. 00000C3A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1075. 00000C3E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1076. 00000C42  302E FFFE                move.w     D0, [A6 - 0x2]
  1077. label00000C46:
  1078. 00000C46  4E5E                     unlink     A6
  1079. 00000C48  4E75                     rts
  1080. 00000C4A  5573 6541                subq.w     [[A3 + <<invalid base displacement size>>]], 2
  1081. 00000C4E  6C74                     bge        +0x76 /* 00000CC4 */
  1082. 00000C50  6572                     bcs        +0x74 /* 00000CC4 */
  1083. export_104:
  1084. 00000C52  4E56 0000                link       A6, 0
  1085. 00000C56  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  1086. 00000C5C  660E                     bne        +0x10 /* 00000C6C */
  1087. 00000C5E  7001                     moveq.l    D0, 0x01
  1088. 00000C60  3B40 FFA2                move.w     [A5 - 0x5E], D0
  1089. label00000C64:
  1090. 00000C64  3F00                     move.w     -[A7], D0
  1091. 00000C66  4EBA 0EF4                jsr        [PC + 0xEF4 /* 00001B5C */]
  1092. 00000C6A  548F                     addq.l     A7, 2
  1093. label00000C6C:
  1094. 00000C6C  4E5E                     unlink     A6
  1095. 00000C6E  4E75                     rts
  1096. 00000C70  4974 7341                chk.w      D4, [[A4 + <<invalid base displacement size>>]]
  1097. 00000C74  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1098. export_94:
  1099. 00000C78  4E56 FFA0                link       A6, -0x0060
  1100. 00000C7C  4EBA 0AA4                jsr        [PC + 0xAA4 /* 00001722 */]
  1101. 00000C80  4A6D FFAA                tst.w      [A5 - 0x56]
  1102. 00000C84  6700 016C                beq        +0x16E /* 00000DF2 */
  1103. 00000C88  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1104. 00000C8C  4EBA FC62                jsr        [PC - 0x39E /* 000008F0 */]
  1105. 00000C90  548F                     addq.l     A7, 2
  1106. 00000C92  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1107. 00000C96  0C6E 0003 FFE4           cmpi.w     [A6 - 0x1C], 0x3
  1108. 00000C9C  6608                     bne        +0xA /* 00000CA6 */
  1109. 00000C9E  3B7C 0001 FFB4           move.w     [A5 - 0x4C], 0x1
  1110. 00000CA4  601C                     bra        +0x1E /* 00000CC2 */
  1111. label00000CA6:
  1112. 00000CA6  0C6E 0002 FFE4           cmpi.w     [A6 - 0x1C], 0x2
  1113. 00000CAC  6608                     bne        +0xA /* 00000CB6 */
  1114. 00000CAE  3B7C 0001 FFB4           move.w     [A5 - 0x4C], 0x1
  1115. 00000CB4  600C                     bra        +0xE /* 00000CC2 */
  1116. label00000CB6:
  1117. 00000CB6  0C6E 0001 FFE4           cmpi.w     [A6 - 0x1C], 0x1
  1118. 00000CBC  6604                     bne        +0x6 /* 00000CC2 */
  1119. 00000CBE  426D FFB4                clr.w      [A5 - 0x4C]
  1120. label00000CC2:
  1121. 00000CC2  4A6E FFE4                tst.w      [A6 - 0x1C]
  1122. // begin alternate branch 00000CC4-00000CC6
  1123. label00000CC4:
  1124. 00000CC4  FFE4                     .invalid   <<F/7/7>>
  1125. // end alternate branch 00000CC4-00000CC6
  1126. label00000CC4: // (misaligned)
  1127. 00000CC6  670E                     beq        +0x10 /* 00000CD6 */
  1128. 00000CC8  3F2D FFB4                move.w     -[A7], [A5 - 0x4C]
  1129. 00000CCC  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1130. 00000CD0  4EBA FD52                jsr        [PC - 0x2AE /* 00000A24 */]
  1131. 00000CD4  588F                     addq.l     A7, 4
  1132. label00000CD6:
  1133. 00000CD6  2D6D FFE2 FFF4           move.l     [A6 - 0xC], [A5 - 0x1E]
  1134. 00000CDC  2D6D FFE6 FFF8           move.l     [A6 - 0x8], [A5 - 0x1A]
  1135. 00000CE2  42A7                     clr.l      -[A7]
  1136. 00000CE4  3F3C 0106                move.w     -[A7], 0x106
  1137. 00000CE8  42A7                     clr.l      -[A7]
  1138. 00000CEA  4878 FFFF                push.l     0xFFFF
  1139. 00000CEE  AA46                     syscall    GetNewCWindow
  1140. 00000CF0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1141. 00000CF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1142. 00000CF8  A873                     syscall    SetPort
  1143. 00000CFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1144. 00000CFE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1145. 00000D02  588F                     addq.l     A7, 4
  1146. 00000D04  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1147. 00000D08  42A8 0004                clr.l      [A0 + 0x4]
  1148. 00000D0C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1149. 00000D10  42A8 0008                clr.l      [A0 + 0x8]
  1150. 00000D14  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1151. 00000D18  4290                     clr.l      [A0]
  1152. 00000D1A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1153. 00000D1E  316E 000E 000C           move.w     [A0 + 0xC], [A6 + 0xE]
  1154. 00000D24  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1155. 00000D28  316E 000C 000E           move.w     [A0 + 0xE], [A6 + 0xC]
  1156. 00000D2E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1157. 00000D32  4228 0010                clr.b      [A0 + 0x10]
  1158. 00000D36  42A7                     clr.l      -[A7]
  1159. 00000D38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1160. 00000D3C  A906                     syscall    NewString
  1161. 00000D3E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1162. 00000D42  215F 0012                move.l     [A0 + 0x12], [A7]+
  1163. 00000D46  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1164. 00000D4A  117C 0002 001E           move.b     [A0 + 0x1E], 0x2
  1165. 00000D50  302D FFD4                move.w     D0, [A5 - 0x2C]
  1166. 00000D54  906D FFD0                sub.w      D0, [A5 - 0x30]
  1167. 00000D58  48C0                     ext.l      D0
  1168. 00000D5A  81FC 0002                divs.w     D0, 0x2
  1169. 00000D5E  3D40 FFEE                move.w     [A6 - 0x12], D0
  1170. 00000D62  302D FFD2                move.w     D0, [A5 - 0x2E]
  1171. 00000D66  906D FFCE                sub.w      D0, [A5 - 0x32]
  1172. 00000D6A  48C0                     ext.l      D0
  1173. 00000D6C  81FC 0002                divs.w     D0, 0x2
  1174. 00000D70  3D40 FFEC                move.w     [A6 - 0x14], D0
  1175. 00000D74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1176. 00000D78  2F3C 0078 00A0           move.l     -[A7], 0x7800A0
  1177. 00000D7E  4227                     clr.b      -[A7]
  1178. 00000D80  A91D                     syscall    SizeWindow
  1179. 00000D82  426D FFEA                clr.w      [A5 - 0x16]
  1180. 00000D86  3B7C CCCC FFEE           move.w     [A5 - 0x12], 0xCCCC
  1181. 00000D8C  426D FFEC                clr.w      [A5 - 0x14]
  1182. 00000D90  302E FFEE                move.w     D0, [A6 - 0x12]
  1183. 00000D94  48C0                     ext.l      D0
  1184. 00000D96  81FC 0008                divs.w     D0, 0x8
  1185. 00000D9A  3D40 FFF2                move.w     [A6 - 0xE], D0
  1186. 00000D9E  302E FFEE                move.w     D0, [A6 - 0x12]
  1187. 00000DA2  48C0                     ext.l      D0
  1188. 00000DA4  81FC 0008                divs.w     D0, 0x8
  1189. 00000DA8  3D40 FFF0                move.w     [A6 - 0x10], D0
  1190. 00000DAC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1191. 00000DB0  4868 0016                pea.l      [A0 + 0x16]
  1192. 00000DB4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1193. 00000DB8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1194. 00000DBC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1195. 00000DC0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1196. 00000DC4  A8A7                     syscall    SetRect
  1197. 00000DC6  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  1198. 00000DCA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1199. 00000DCE  4EBA 0FA0                jsr        [PC + 0xFA0 /* 00001D70 */]
  1200. 00000DD2  508F                     addq.l     A7, 8
  1201. 00000DD4  2B6E FFFC FFBE           move.l     [A5 - 0x42], [A6 - 0x4]
  1202. 00000DDA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1203. 00000DDE  2B68 0010 FFE2           move.l     [A5 - 0x1E], [A0 + 0x10]
  1204. 00000DE4  2B68 0014 FFE6           move.l     [A5 - 0x1A], [A0 + 0x14]
  1205. 00000DEA  41ED 0362                lea.l      A0, [A5 + 0x362 /* export_104 */]
  1206. 00000DEE  21C8 09F6                move.l     [0x000009F6 /* DragHook */], A0
  1207. label00000DF2:
  1208. 00000DF2  4E5E                     unlink     A6
  1209. 00000DF4  4E75                     rts
  1210. 00000DF6  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1211. 00000DFA  4C69 7665 4E56           movem.l    D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56]
  1212. export_95: // at 00000DFE (misaligned)
  1213. 00000E00  0000 4AAD                ori.b      D0, 0xAD
  1214. 00000E04  FFBE                     .invalid   <<F/6/7>>
  1215. 00000E06  6720                     beq        +0x22 /* 00000E28 */
  1216. 00000E08  4EBA 1074                jsr        [PC + 0x1074 /* 00001E7E */]
  1217. 00000E0C  42B8 09F6                clr.l      [0x000009F6 /* DragHook */]
  1218. 00000E10  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1219. 00000E14  2068 0012                movea.l    A0, [A0 + 0x12]
  1220. 00000E18  A023                     syscall    DisposHandle/DisposeHandle
  1221. 00000E1A  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1222. 00000E1E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1223. 00000E22  588F                     addq.l     A7, 4
  1224. 00000E24  42AD FFBE                clr.l      [A5 - 0x42]
  1225. label00000E28:
  1226. 00000E28  4E5E                     unlink     A6
  1227. 00000E2A  4E75                     rts
  1228. 00000E2C  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1229. 00000E30  654C                     bcs        +0x4E /* 00000E7E */
  1230. 00000E32  6976                     bvs        +0x78 /* 00000EAA */
  1231. export_96:
  1232. 00000E34  4E56 FFF8                link       A6, -0x0008
  1233. 00000E38  486E 0008                pea.l      [A6 + 0x8]
  1234. 00000E3C  A870                     syscall    LocalToGlobal
  1235. 00000E3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1236. 00000E42  4EBA 0D70                jsr        [PC + 0xD70 /* 00001BB4 */]
  1237. 00000E46  588F                     addq.l     A7, 4
  1238. 00000E48  4E5E                     unlink     A6
  1239. 00000E4A  4E75                     rts
  1240. 00000E4C  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  1241. 00000E50  6549                     bcs        +0x4B /* 00000E9B */
  1242. 00000E52  6E4C                     bgt        +0x4E /* 00000EA0 */
  1243. export_97:
  1244. 00000E54  4E56 0000                link       A6, 0
  1245. 00000E58  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1246. 00000E5C  4A90                     tst.l      [A0]
  1247. 00000E5E  6608                     bne        +0xA /* 00000E68 */
  1248. 00000E60  3F3C 0001                move.w     -[A7], 0x1
  1249. 00000E64  A9C8                     syscall    SysBeep
  1250. 00000E66  6010                     bra        +0x12 /* 00000E78 */
  1251. label00000E68:
  1252. 00000E68  102E 0008                move.b     D0, [A6 + 0x8]
  1253. 00000E6C  4880                     ext.w      D0
  1254. 00000E6E  3F00                     move.w     -[A7], D0
  1255. 00000E70  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1256. 00000E74  2F10                     move.l     -[A7], [A0]
  1257. 00000E76  A9DC                     syscall    TEKey
  1258. label00000E78:
  1259. 00000E78  4E5E                     unlink     A6
  1260. 00000E7A  4E75                     rts
  1261. 00000E7C  5479 7065 496E           addq.w     [0x7065496E], 2
  1262. // begin alternate branch 00000E7E-00000E88
  1263. label00000E7E:
  1264. 00000E7E  7065                     moveq.l    D0, 0x65
  1265. 00000E80  496E 4C69                chk.w      D4, [A6 + 0x4C69]
  1266. export_98:
  1267. 00000E84  4E56 FFD2                link       A6, -0x002E
  1268. // end alternate branch 00000E7E-00000E88
  1269. label00000E7E: // (misaligned)
  1270. 00000E82  4C69 4E56 FFD2           movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A1 - 0x2E]
  1271. export_98: // at 00000E84 (misaligned)
  1272. 00000E88  4A6D FFB2                tst.w      [A5 - 0x4E]
  1273. 00000E8C  6700 0176                beq        +0x178 /* 00001004 */
  1274. 00000E90  206D FFBE                movea.l    A0, [A5 - 0x42]
  1275. 00000E94  2D68 0010 FFE0           move.l     [A6 - 0x20], [A0 + 0x10]
  1276. 00000E9A  2D68 0014 FFE4           move.l     [A6 - 0x1C], [A0 + 0x14]
  1277. label00000EA0:
  1278. 00000EA0  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1279. 00000EA4  A873                     syscall    SetPort
  1280. 00000EA6  486E FFE0                pea.l      [A6 - 0x20]
  1281. label00000EAA:
  1282. 00000EAA  A870                     syscall    LocalToGlobal
  1283. 00000EAC  486E FFE4                pea.l      [A6 - 0x1C]
  1284. 00000EB0  A870                     syscall    LocalToGlobal
  1285. 00000EB2  2B6E FFE0 FFE2           move.l     [A5 - 0x1E], [A6 - 0x20]
  1286. 00000EB8  2B6E FFE4 FFE6           move.l     [A5 - 0x1A], [A6 - 0x1C]
  1287. 00000EBE  026E FFFE FFE0           andi.w     [A6 - 0x20], 0xFFFE
  1288. 00000EC4  302E FFE6                move.w     D0, [A6 - 0x1A]
  1289. 00000EC8  906E FFE2                sub.w      D0, [A6 - 0x1E]
  1290. 00000ECC  3D40 FFDA                move.w     [A6 - 0x26], D0
  1291. 00000ED0  302E FFE4                move.w     D0, [A6 - 0x1C]
  1292. 00000ED4  906E FFE0                sub.w      D0, [A6 - 0x20]
  1293. 00000ED8  3D40 FFDC                move.w     [A6 - 0x24], D0
  1294. 00000EDC  42A7                     clr.l      -[A7]
  1295. 00000EDE  306E FFDA                movea.w    A0, [A6 - 0x26]
  1296. 00000EE2  2F08                     move.l     -[A7], A0
  1297. 00000EE4  A83F                     syscall    Long2Fix
  1298. 00000EE6  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  1299. 00000EEA  42A7                     clr.l      -[A7]
  1300. 00000EEC  306E FFDC                movea.w    A0, [A6 - 0x24]
  1301. 00000EF0  2F08                     move.l     -[A7], A0
  1302. 00000EF2  A83F                     syscall    Long2Fix
  1303. 00000EF4  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  1304. 00000EF8  42A7                     clr.l      -[A7]
  1305. 00000EFA  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1306. 00000EFE  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1307. 00000F02  A84D                     syscall    FixDiv
  1308. 00000F04  2B5F FFD6                move.l     [A5 - 0x2A], [A7]+
  1309. 00000F08  206D FFA4                movea.l    A0, [A5 - 0x5C]
  1310. 00000F0C  2050                     movea.l    A0, [A0]
  1311. 00000F0E  2D68 0022 FFF0           move.l     [A6 - 0x10], [A0 + 0x22]
  1312. 00000F14  2D68 0026 FFF4           move.l     [A6 - 0xC], [A0 + 0x26]
  1313. 00000F1A  302E FFE0                move.w     D0, [A6 - 0x20]
  1314. 00000F1E  906E FFF0                sub.w      D0, [A6 - 0x10]
  1315. 00000F22  3D40 FFE8                move.w     [A6 - 0x18], D0
  1316. 00000F26  302E FFE2                move.w     D0, [A6 - 0x1E]
  1317. 00000F2A  906E FFF2                sub.w      D0, [A6 - 0xE]
  1318. 00000F2E  3D40 FFEA                move.w     [A6 - 0x16], D0
  1319. 00000F32  302E FFE8                move.w     D0, [A6 - 0x18]
  1320. 00000F36  D06E FFDC                add.w      D0, [A6 - 0x24]
  1321. 00000F3A  3D40 FFEC                move.w     [A6 - 0x14], D0
  1322. 00000F3E  302E FFEA                move.w     D0, [A6 - 0x16]
  1323. 00000F42  D06E FFDA                add.w      D0, [A6 - 0x26]
  1324. 00000F46  3D40 FFEE                move.w     [A6 - 0x12], D0
  1325. 00000F4A  A852                     syscall    HideCursor
  1326. 00000F4C  3F3C 0001                move.w     -[A7], 0x1
  1327. 00000F50  4EBA 0C0A                jsr        [PC + 0xC0A /* 00001B5C */]
  1328. 00000F54  548F                     addq.l     A7, 2
  1329. 00000F56  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  1330. 00000F5A  302E FFDC                move.w     D0, [A6 - 0x24]
  1331. 00000F5E  3B40 FFB8                move.w     [A5 - 0x48], D0
  1332. 00000F62  3F00                     move.w     -[A7], D0
  1333. 00000F64  302E FFDA                move.w     D0, [A6 - 0x26]
  1334. 00000F68  3B40 FFB6                move.w     [A5 - 0x4A], D0
  1335. 00000F6C  3F00                     move.w     -[A7], D0
  1336. 00000F6E  486D FFCE                pea.l      [A5 - 0x32]
  1337. 00000F72  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1338. 00000F76  4EBA FBBC                jsr        [PC - 0x444 /* 00000B34 */]
  1339. 00000F7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1340. 00000F7E  3D40 FFDE                move.w     [A6 - 0x22], D0
  1341. 00000F82  302E FFEA                move.w     D0, [A6 - 0x16]
  1342. 00000F86  3B40 FFBA                move.w     [A5 - 0x46], D0
  1343. 00000F8A  3F00                     move.w     -[A7], D0
  1344. 00000F8C  302E FFE8                move.w     D0, [A6 - 0x18]
  1345. 00000F90  3B40 FFBC                move.w     [A5 - 0x44], D0
  1346. 00000F94  3F00                     move.w     -[A7], D0
  1347. 00000F96  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1348. 00000F9A  4EBA FAE2                jsr        [PC - 0x51E /* 00000A7E */]
  1349. 00000F9E  5C8F                     addq.l     A7, 6
  1350. 00000FA0  3D40 FFDE                move.w     [A6 - 0x22], D0
  1351. 00000FA4  0C6D 03A5 FFAC           cmpi.w     [A5 - 0x54], 0x3A5
  1352. 00000FAA  6708                     beq        +0xA /* 00000FB4 */
  1353. 00000FAC  0C6D 03C9 FFAC           cmpi.w     [A5 - 0x54], 0x3C9
  1354. 00000FB2  6626                     bne        +0x28 /* 00000FDA */
  1355. label00000FB4:
  1356. 00000FB4  2F3C 0001 0001           move.l     -[A7], 0x10001
  1357. 00000FBA  3F2D FFEE                move.w     -[A7], [A5 - 0x12]
  1358. 00000FBE  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  1359. 00000FC2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1360. 00000FC6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1361. 00000FCA  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1362. 00000FCE  4EBA F77C                jsr        [PC - 0x884 /* 0000074C */]
  1363. 00000FD2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1364. 00000FD6  3D40 FFDE                move.w     [A6 - 0x22], D0
  1365. label00000FDA:
  1366. 00000FDA  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  1367. 00000FE0  6618                     bne        +0x1A /* 00000FFA */
  1368. 00000FE2  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1369. 00000FE6  4EBA 0356                jsr        [PC + 0x356 /* 0000133E */]
  1370. 00000FEA  588F                     addq.l     A7, 4
  1371. 00000FEC  4A40                     tst.w      D0
  1372. 00000FEE  6612                     bne        +0x14 /* 00001002 */
  1373. 00000FF0  4267                     clr.w      -[A7]
  1374. 00000FF2  4EBA 0B68                jsr        [PC + 0xB68 /* 00001B5C */]
  1375. 00000FF6  548F                     addq.l     A7, 2
  1376. 00000FF8  6008                     bra        +0xA /* 00001002 */
  1377. label00000FFA:
  1378. 00000FFA  4267                     clr.w      -[A7]
  1379. 00000FFC  4EBA 0B5E                jsr        [PC + 0xB5E /* 00001B5C */]
  1380. 00001000  548F                     addq.l     A7, 2
  1381. label00001002:
  1382. 00001002  A853                     syscall    ShowCursor
  1383. label00001004:
  1384. 00001004  4E5E                     unlink     A6
  1385. 00001006  4E75                     rts
  1386. 00001008  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  1387. 0000100C  7465                     moveq.l    D2, 0x65
  1388. 0000100E  4C69 4E56 0000           movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A1 + 0x0]
  1389. export_99: // at 00001010 (misaligned)
  1390. 00001014  4A6D FFB2                tst.w      [A5 - 0x4E]
  1391. 00001018  6746                     beq        +0x48 /* 00001060 */
  1392. 0000101A  4A2E 0008                tst.b      [A6 + 0x8]
  1393. 0000101E  6740                     beq        +0x42 /* 00001060 */
  1394. 00001020  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  1395. 00001026  6618                     bne        +0x1A /* 00001040 */
  1396. 00001028  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1397. 0000102C  4EBA 0310                jsr        [PC + 0x310 /* 0000133E */]
  1398. 00001030  588F                     addq.l     A7, 4
  1399. 00001032  4A40                     tst.w      D0
  1400. 00001034  660A                     bne        +0xC /* 00001040 */
  1401. 00001036  4267                     clr.w      -[A7]
  1402. 00001038  4EBA 0B22                jsr        [PC + 0xB22 /* 00001B5C */]
  1403. 0000103C  548F                     addq.l     A7, 2
  1404. 0000103E  6020                     bra        +0x22 /* 00001060 */
  1405. label00001040:
  1406. 00001040  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  1407. 00001046  6618                     bne        +0x1A /* 00001060 */
  1408. 00001048  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1409. 0000104C  4EBA 02F0                jsr        [PC + 0x2F0 /* 0000133E */]
  1410. 00001050  588F                     addq.l     A7, 4
  1411. 00001052  4A40                     tst.w      D0
  1412. 00001054  670A                     beq        +0xC /* 00001060 */
  1413. 00001056  3F3C 0001                move.w     -[A7], 0x1
  1414. 0000105A  4EBA 0B00                jsr        [PC + 0xB00 /* 00001B5C */]
  1415. 0000105E  548F                     addq.l     A7, 2
  1416. label00001060:
  1417. 00001060  4E5E                     unlink     A6
  1418. 00001062  4E75                     rts
  1419. 00001064  4163                     chk.w      D0, -[A3]
  1420. 00001066  7469                     moveq.l    D2, 0x69
  1421. 00001068  7661                     moveq.l    D3, 0x61
  1422. 0000106A  7465                     moveq.l    D2, 0x65
  1423. export_101:
  1424. 0000106C  4E56 0000                link       A6, 0
  1425. 00001070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1426. 00001074  4EBA 0B3E                jsr        [PC + 0xB3E /* 00001BB4 */]
  1427. 00001078  588F                     addq.l     A7, 4
  1428. 0000107A  4E5E                     unlink     A6
  1429. 0000107C  4E75                     rts
  1430. 0000107E  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  1431. 00001082  4C69 7665 4E56           movem.l    D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56]
  1432. export_100: // at 00001086 (misaligned)
  1433. 00001088  FEA2 4A6D                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  1434. 0000108C  FFB2                     .invalid   <<F/6/7>>
  1435. 0000108E  6700 01B2                beq        +0x1B4 /* 00001242 */
  1436. 00001092  206D FFBE                movea.l    A0, [A5 - 0x42]
  1437. 00001096  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  1438. 0000109C  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  1439. 000010A2  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1440. 000010A6  A873                     syscall    SetPort
  1441. 000010A8  486E FFF8                pea.l      [A6 - 0x8]
  1442. 000010AC  A870                     syscall    LocalToGlobal
  1443. 000010AE  486E FFFC                pea.l      [A6 - 0x4]
  1444. 000010B2  A870                     syscall    LocalToGlobal
  1445. 000010B4  2B6E FFF8 FFE2           move.l     [A5 - 0x1E], [A6 - 0x8]
  1446. 000010BA  2B6E FFFC FFE6           move.l     [A5 - 0x1A], [A6 - 0x4]
  1447. 000010C0  026E FFFE FFF8           andi.w     [A6 - 0x8], 0xFFFE
  1448. 000010C6  026E FFFE FFFC           andi.w     [A6 - 0x4], 0xFFFE
  1449. 000010CC  302E FFFE                move.w     D0, [A6 - 0x2]
  1450. 000010D0  906E FFFA                sub.w      D0, [A6 - 0x6]
  1451. 000010D4  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1452. 000010D8  302E FFFC                move.w     D0, [A6 - 0x4]
  1453. 000010DC  906E FFF8                sub.w      D0, [A6 - 0x8]
  1454. 000010E0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1455. 000010E4  206D FFA4                movea.l    A0, [A5 - 0x5C]
  1456. 000010E8  2050                     movea.l    A0, [A0]
  1457. 000010EA  2D68 0022 FFE8           move.l     [A6 - 0x18], [A0 + 0x22]
  1458. 000010F0  2D68 0026 FFEC           move.l     [A6 - 0x14], [A0 + 0x26]
  1459. 000010F6  302E FFF8                move.w     D0, [A6 - 0x8]
  1460. 000010FA  906E FFE8                sub.w      D0, [A6 - 0x18]
  1461. 000010FE  3D40 FFF0                move.w     [A6 - 0x10], D0
  1462. 00001102  302E FFFA                move.w     D0, [A6 - 0x6]
  1463. 00001106  906E FFEA                sub.w      D0, [A6 - 0x16]
  1464. 0000110A  3D40 FFF2                move.w     [A6 - 0xE], D0
  1465. 0000110E  302E FFF0                move.w     D0, [A6 - 0x10]
  1466. 00001112  D06E FFE2                add.w      D0, [A6 - 0x1E]
  1467. 00001116  3D40 FFF4                move.w     [A6 - 0xC], D0
  1468. 0000111A  302E FFF2                move.w     D0, [A6 - 0xE]
  1469. 0000111E  D06E FFE4                add.w      D0, [A6 - 0x1C]
  1470. 00001122  3D40 FFF6                move.w     [A6 - 0xA], D0
  1471. 00001126  A852                     syscall    HideCursor
  1472. 00001128  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  1473. 0000112C  302E FFE2                move.w     D0, [A6 - 0x1E]
  1474. 00001130  3B40 FFB8                move.w     [A5 - 0x48], D0
  1475. 00001134  3F00                     move.w     -[A7], D0
  1476. 00001136  302E FFE4                move.w     D0, [A6 - 0x1C]
  1477. 0000113A  3B40 FFB6                move.w     [A5 - 0x4A], D0
  1478. 0000113E  3F00                     move.w     -[A7], D0
  1479. 00001140  486D FFCE                pea.l      [A5 - 0x32]
  1480. 00001144  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1481. 00001148  4EBA F9EA                jsr        [PC - 0x616 /* 00000B34 */]
  1482. 0000114C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1483. 00001150  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1484. 00001154  302E FFF2                move.w     D0, [A6 - 0xE]
  1485. 00001158  3B40 FFBA                move.w     [A5 - 0x46], D0
  1486. 0000115C  3F00                     move.w     -[A7], D0
  1487. 0000115E  302E FFF0                move.w     D0, [A6 - 0x10]
  1488. 00001162  3B40 FFBC                move.w     [A5 - 0x44], D0
  1489. 00001166  3F00                     move.w     -[A7], D0
  1490. 00001168  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1491. 0000116C  4EBA F910                jsr        [PC - 0x6F0 /* 00000A7E */]
  1492. 00001170  5C8F                     addq.l     A7, 6
  1493. 00001172  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1494. 00001176  A853                     syscall    ShowCursor
  1495. 00001178  306D FFB6                movea.w    A0, [A5 - 0x4A]
  1496. 0000117C  2F08                     move.l     -[A7], A0
  1497. 0000117E  486E FF22                pea.l      [A6 - 0xDE]
  1498. 00001182  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1499. 00001186  306D FFB8                movea.w    A0, [A5 - 0x48]
  1500. 0000118A  2F08                     move.l     -[A7], A0
  1501. 0000118C  486E FF62                pea.l      [A6 - 0x9E]
  1502. 00001190  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1503. 00001194  486E FEE2                pea.l      [A6 - 0x11E]
  1504. 00001198  2F3C 0001 0080           move.l     -[A7], 0x10080
  1505. 0000119E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1506. 000011A2  486E FEA2                pea.l      [A6 - 0x15E]
  1507. 000011A6  2F3C 0002 0080           move.l     -[A7], 0x20080
  1508. 000011AC  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1509. 000011B0  41EE FEE3                lea.l      A0, [A6 - 0x11D]
  1510. 000011B4  43EE FFA3                lea.l      A1, [A6 - 0x5D]
  1511. 000011B8  102E FEE2                move.b     D0, [A6 - 0x11E]
  1512. 000011BC  4880                     ext.w      D0
  1513. 000011BE  48C0                     ext.l      D0
  1514. 000011C0  A02E                     syscall    BlockMove/BlockMoveData
  1515. 000011C2  1D6E FEE2 FFA2           move.b     [A6 - 0x5E], [A6 - 0x11E]
  1516. 000011C8  41EE FF23                lea.l      A0, [A6 - 0xDD]
  1517. 000011CC  102E FFA2                move.b     D0, [A6 - 0x5E]
  1518. 000011D0  4880                     ext.w      D0
  1519. 000011D2  43F6 00A3                lea.l      A1, [A6 + D0.w - 0x93]
  1520. 000011D6  102E FF22                move.b     D0, [A6 - 0xDE]
  1521. 000011DA  4880                     ext.w      D0
  1522. 000011DC  48C0                     ext.l      D0
  1523. 000011DE  A02E                     syscall    BlockMove/BlockMoveData
  1524. 000011E0  102E FF22                move.b     D0, [A6 - 0xDE]
  1525. 000011E4  D12E FFA2                add.b      [A6 - 0x5E], D0
  1526. 000011E8  102E FFA2                move.b     D0, [A6 - 0x5E]
  1527. 000011EC  4880                     ext.w      D0
  1528. 000011EE  1DBC 0078 00A3           move.b     [A6 + D0.w - 0x93], 0x78 /* 'x' */
  1529. 000011F4  522E FFA2                addq.b     [A6 - 0x5E], 1
  1530. 000011F8  41EE FF63                lea.l      A0, [A6 - 0x9D]
  1531. 000011FC  102E FFA2                move.b     D0, [A6 - 0x5E]
  1532. 00001200  4880                     ext.w      D0
  1533. 00001202  43F6 00A3                lea.l      A1, [A6 + D0.w - 0x93]
  1534. 00001206  102E FF62                move.b     D0, [A6 - 0x9E]
  1535. 0000120A  4880                     ext.w      D0
  1536. 0000120C  48C0                     ext.l      D0
  1537. 0000120E  A02E                     syscall    BlockMove/BlockMoveData
  1538. 00001210  102E FF62                move.b     D0, [A6 - 0x9E]
  1539. 00001214  D12E FFA2                add.b      [A6 - 0x5E], D0
  1540. 00001218  41EE FEA3                lea.l      A0, [A6 - 0x15D]
  1541. 0000121C  102E FFA2                move.b     D0, [A6 - 0x5E]
  1542. 00001220  4880                     ext.w      D0
  1543. 00001222  43F6 00A3                lea.l      A1, [A6 + D0.w - 0x93]
  1544. 00001226  102E FEA2                move.b     D0, [A6 - 0x15E]
  1545. 0000122A  4880                     ext.w      D0
  1546. 0000122C  48C0                     ext.l      D0
  1547. 0000122E  A02E                     syscall    BlockMove/BlockMoveData
  1548. 00001230  102E FEA2                move.b     D0, [A6 - 0x15E]
  1549. 00001234  D12E FFA2                add.b      [A6 - 0x5E], D0
  1550. 00001238  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1551. 0000123C  486E FFA2                pea.l      [A6 - 0x5E]
  1552. 00001240  A91A                     syscall    SetWTitle
  1553. label00001242:
  1554. 00001242  4E5E                     unlink     A6
  1555. 00001244  4E75                     rts
  1556. 00001246  5265                     addq.w     -[A5], 1
  1557. 00001248  7369                     moveq.l    D1, 0x69
  1558. 0000124A  7A65                     moveq.l    D5, 0x65
  1559. 0000124C  4C69 4E56 0000           movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A1 + 0x0]
  1560. export_102: // at 0000124E (misaligned)
  1561. 00001252  4E5E                     unlink     A6
  1562. 00001254  2E9F                     move.l     [A7], [A7]+
  1563. 00001256  4E75                     rts
  1564. 00001258  5363                     subq.w     -[A3], 1
  1565. 0000125A  726F                     moveq.l    D1, 0x6F
  1566. 0000125C  6C6C                     bge        +0x6E /* 000012CA */
  1567. 0000125E  4C69 4E56 FFF8           movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A1 - 0x8]
  1568. export_103: // at 00001260 (misaligned)
  1569. 00001264  4E5E                     unlink     A6
  1570. 00001266  4E75                     rts
  1571. 00001268  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1572. 0000126C  726F                     moveq.l    D1, 0x6F
  1573. 0000126E  6C4C                     bge        +0x4E /* 000012BC */
  1574. 00001270  4E56 FFFA                link       A6, -0x0006
  1575. 00001274  426E FFFA                clr.w      [A6 - 0x6]
  1576. 00001278  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  1577. 0000127E  6646                     bne        +0x48 /* 000012C6 */
  1578. 00001280  4A6D FFB2                tst.w      [A5 - 0x4E]
  1579. 00001284  6740                     beq        +0x42 /* 000012C6 */
  1580. 00001286  42A7                     clr.l      -[A7]
  1581. 00001288  A8D8                     syscall    NewRgn
  1582. 0000128A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1583. 0000128E  206D FFBE                movea.l    A0, [A5 - 0x42]
  1584. 00001292  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1585. 00001296  206E 0008                movea.l    A0, [A6 + 0x8]
  1586. 0000129A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1587. 0000129E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1588. 000012A2  A8E4                     syscall    SectRgn
  1589. 000012A4  4227                     clr.b      -[A7]
  1590. 000012A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1591. 000012AA  A8E2                     syscall    EmptyRgn
  1592. 000012AC  4A1F                     tst.b      [A7]+
  1593. 000012AE  6610                     bne        +0x12 /* 000012C0 */
  1594. 000012B0  3F3C 0001                move.w     -[A7], 0x1
  1595. 000012B4  4EBA 08A6                jsr        [PC + 0x8A6 /* 00001B5C */]
  1596. 000012B8  548F                     addq.l     A7, 2
  1597. 000012BA  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  1598. // begin alternate branch 000012BC-000012C0
  1599. label000012BC:
  1600. 000012BC  0001 FFFA                ori.b      D1, 0xFA
  1601. // end alternate branch 000012BC-000012C0
  1602. label000012BC: // (misaligned)
  1603. label000012C0:
  1604. 000012C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1605. 000012C4  A8D9                     syscall    DisposRgn/DisposeRgn
  1606. label000012C6:
  1607. 000012C6  302E FFFA                move.w     D0, [A6 - 0x6]
  1608. label000012CA:
  1609. 000012CA  4E5E                     unlink     A6
  1610. 000012CC  4E75                     rts
  1611. 000012CE  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1612. 000012D2  7A65                     moveq.l    D5, 0x65
  1613. 000012D4  4966                     chk.w      D4, -[A6]
  1614. 000012D6  4E56 FFFC                link       A6, -0x0004
  1615. 000012DA  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  1616. 000012E0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1617. 000012E4  4EBA F60A                jsr        [PC - 0x9F6 /* 000008F0 */]
  1618. 000012E8  548F                     addq.l     A7, 2
  1619. 000012EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1620. 000012EE  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  1621. 000012F4  6608                     bne        +0xA /* 000012FE */
  1622. 000012F6  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  1623. 000012FC  601C                     bra        +0x1E /* 0000131A */
  1624. label000012FE:
  1625. 000012FE  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  1626. 00001304  6608                     bne        +0xA /* 0000130E */
  1627. 00001306  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  1628. 0000130C  600C                     bra        +0xE /* 0000131A */
  1629. label0000130E:
  1630. 0000130E  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1631. 00001314  6604                     bne        +0x6 /* 0000131A */
  1632. 00001316  426E FFFC                clr.w      [A6 - 0x4]
  1633. label0000131A:
  1634. 0000131A  4A6E FFFE                tst.w      [A6 - 0x2]
  1635. 0000131E  670E                     beq        +0x10 /* 0000132E */
  1636. 00001320  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1637. 00001324  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1638. 00001328  4EBA F6FA                jsr        [PC - 0x906 /* 00000A24 */]
  1639. 0000132C  588F                     addq.l     A7, 4
  1640. label0000132E:
  1641. 0000132E  302E FFFC                move.w     D0, [A6 - 0x4]
  1642. 00001332  4E5E                     unlink     A6
  1643. 00001334  4E75                     rts
  1644. 00001336  4765                     chk.w      D3, -[A5]
  1645. 00001338  7441                     moveq.l    D2, 0x41
  1646. 0000133A  6E64                     bgt        +0x66 /* 000013A0 */
  1647. 0000133C  5365                     subq.w     -[A5], 1
  1648. export_105:
  1649. fn0000133E:
  1650. 0000133E  4E56 FFF6                link       A6, -0x000A
  1651. 00001342  426E FFFE                clr.w      [A6 - 0x2]
  1652. 00001346  2D6D FFC2 FFF6           move.l     [A6 - 0xA], [A5 - 0x3E]
  1653. 0000134C  4AAE 0008                tst.l      [A6 + 0x8]
  1654. 00001350  6748                     beq        +0x4A /* 0000139A */
  1655. 00001352  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  1656. 00001358  6640                     bne        +0x42 /* 0000139A */
  1657. 0000135A  4A6D FFB2                tst.w      [A5 - 0x4E]
  1658. 0000135E  673A                     beq        +0x3C /* 0000139A */
  1659. 00001360  42A7                     clr.l      -[A7]
  1660. 00001362  A8D8                     syscall    NewRgn
  1661. 00001364  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  1662. 00001368  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1663. 0000136C  206E 0008                movea.l    A0, [A6 + 0x8]
  1664. 00001370  4868 0010                pea.l      [A0 + 0x10]
  1665. 00001374  A8DF                     syscall    RectRgn
  1666. 00001376  4227                     clr.b      -[A7]
  1667. 00001378  206E 0008                movea.l    A0, [A6 + 0x8]
  1668. 0000137C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1669. 00001380  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1670. 00001384  A8E3                     syscall    EqualRgn
  1671. 00001386  7000                     moveq.l    D0, 0x00
  1672. 00001388  101F                     move.b     D0, [A7]+
  1673. 0000138A  4A40                     tst.w      D0
  1674. 0000138C  6606                     bne        +0x8 /* 00001394 */
  1675. 0000138E  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  1676. label00001394:
  1677. 00001394  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1678. 00001398  A8D9                     syscall    DisposRgn/DisposeRgn
  1679. label0000139A:
  1680. 0000139A  302E FFFE                move.w     D0, [A6 - 0x2]
  1681. 0000139E  4E5E                     unlink     A6
  1682. label000013A0:
  1683. 000013A0  4E75                     rts
  1684. 000013A2  416D 494F                chk.w      D0, [A5 + 0x494F]
  1685. 000013A6  6273                     bhi        +0x75 /* 0000141B */
  1686. 000013A8  6375                     bls        +0x77 /* 0000141F */
  1687. 000013AA  4E56 FFD0                link       A6, -0x0030
  1688. 000013AE  426E FFEA                clr.w      [A6 - 0x16]
  1689. 000013B2  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  1690. 000013B8  302E 0016                move.w     D0, [A6 + 0x16]
  1691. 000013BC  906E 0012                sub.w      D0, [A6 + 0x12]
  1692. 000013C0  3D40 FFEE                move.w     [A6 - 0x12], D0
  1693. 000013C4  302E 0014                move.w     D0, [A6 + 0x14]
  1694. 000013C8  906E 0010                sub.w      D0, [A6 + 0x10]
  1695. 000013CC  0240 FFFE                andi.w     D0, 0xFFFE
  1696. 000013D0  3D40 FFEC                move.w     [A6 - 0x14], D0
  1697. 000013D4  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  1698. 000013DA  6604                     bne        +0x6 /* 000013E0 */
  1699. 000013DC  546E FFEC                addq.w     [A6 - 0x14], 2
  1700. label000013E0:
  1701. 000013E0  0C6E 0140 FFEE           cmpi.w     [A6 - 0x12], 0x140
  1702. 000013E6  6E08                     bgt        +0xA /* 000013F0 */
  1703. 000013E8  0C6E 01CC FFEC           cmpi.w     [A6 - 0x14], 0x1CC
  1704. 000013EE  6F06                     ble        +0x8 /* 000013F6 */
  1705. label000013F0:
  1706. 000013F0  7000                     moveq.l    D0, 0x00
  1707. 000013F2  6000 0322                bra        +0x324 /* 00001716 */
  1708. label000013F6:
  1709. 000013F6  486E FFE0                pea.l      [A6 - 0x20]
  1710. 000013FA  A874                     syscall    GetPort
  1711. 000013FC  42A7                     clr.l      -[A7]
  1712. 000013FE  A8D8                     syscall    NewRgn
  1713. 00001400  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1714. 00001404  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1715. 00001408  A87A                     syscall    GetClip
  1716. 0000140A  486E 0010                pea.l      [A6 + 0x10]
  1717. 0000140E  A870                     syscall    LocalToGlobal
  1718. 00001410  486E 0014                pea.l      [A6 + 0x14]
  1719. 00001414  A870                     syscall    LocalToGlobal
  1720. 00001416  486E 0008                pea.l      [A6 + 0x8]
  1721. 0000141A  A870                     syscall    LocalToGlobal
  1722. 0000141C  486E 000C                pea.l      [A6 + 0xC]
  1723. 00001420  A870                     syscall    LocalToGlobal
  1724. 00001422  206D FFA4                movea.l    A0, [A5 - 0x5C]
  1725. 00001426  2050                     movea.l    A0, [A0]
  1726. 00001428  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  1727. 0000142E  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  1728. 00001434  4227                     clr.b      -[A7]
  1729. 00001436  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1730. 0000143A  486E FFF8                pea.l      [A6 - 0x8]
  1731. 0000143E  A8AD                     syscall    PtInRect
  1732. 00001440  4A1F                     tst.b      [A7]+
  1733. 00001442  6710                     beq        +0x12 /* 00001454 */
  1734. 00001444  4227                     clr.b      -[A7]
  1735. 00001446  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1736. 0000144A  486E FFF8                pea.l      [A6 - 0x8]
  1737. 0000144E  A8AD                     syscall    PtInRect
  1738. 00001450  4A1F                     tst.b      [A7]+
  1739. 00001452  6604                     bne        +0x6 /* 00001458 */
  1740. label00001454:
  1741. 00001454  7000                     moveq.l    D0, 0x00
  1742. 00001456  6002                     bra        +0x4 /* 0000145A */
  1743. label00001458:
  1744. 00001458  7001                     moveq.l    D0, 0x01
  1745. label0000145A:
  1746. 0000145A  3D40 FFE8                move.w     [A6 - 0x18], D0
  1747. 0000145E  4A6E FFE8                tst.w      [A6 - 0x18]
  1748. 00001462  6700 0188                beq        +0x18A /* 000015EC */
  1749. 00001466  302E 0010                move.w     D0, [A6 + 0x10]
  1750. 0000146A  906E FFF8                sub.w      D0, [A6 - 0x8]
  1751. 0000146E  3D40 FFF0                move.w     [A6 - 0x10], D0
  1752. 00001472  302E 0012                move.w     D0, [A6 + 0x12]
  1753. 00001476  906E FFFA                sub.w      D0, [A6 - 0x6]
  1754. 0000147A  3D40 FFF2                move.w     [A6 - 0xE], D0
  1755. 0000147E  302E FFF0                move.w     D0, [A6 - 0x10]
  1756. 00001482  D06E FFEC                add.w      D0, [A6 - 0x14]
  1757. 00001486  3D40 FFF4                move.w     [A6 - 0xC], D0
  1758. 0000148A  302E FFF2                move.w     D0, [A6 - 0xE]
  1759. 0000148E  D06E FFEE                add.w      D0, [A6 - 0x12]
  1760. 00001492  3D40 FFF6                move.w     [A6 - 0xA], D0
  1761. 00001496  026E FFFE FFF0           andi.w     [A6 - 0x10], 0xFFFE
  1762. 0000149C  4A6D FFB2                tst.w      [A5 - 0x4E]
  1763. 000014A0  6710                     beq        +0x12 /* 000014B2 */
  1764. 000014A2  42A7                     clr.l      -[A7]
  1765. 000014A4  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1766. 000014A8  4EBA F62A                jsr        [PC - 0x9D6 /* 00000AD4 */]
  1767. 000014AC  5C8F                     addq.l     A7, 6
  1768. 000014AE  3D40 FFEA                move.w     [A6 - 0x16], D0
  1769. label000014B2:
  1770. 000014B2  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  1771. 000014B6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1772. 000014BA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1773. 000014BE  486D FFCE                pea.l      [A5 - 0x32]
  1774. 000014C2  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1775. 000014C6  4EBA F66C                jsr        [PC - 0x994 /* 00000B34 */]
  1776. 000014CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1777. 000014CE  3D40 FFEA                move.w     [A6 - 0x16], D0
  1778. 000014D2  4267                     clr.w      -[A7]
  1779. 000014D4  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1780. 000014D8  4EBA F34E                jsr        [PC - 0xCB2 /* 00000828 */]
  1781. 000014DC  588F                     addq.l     A7, 4
  1782. 000014DE  3D40 FFEA                move.w     [A6 - 0x16], D0
  1783. 000014E2  4267                     clr.w      -[A7]
  1784. 000014E4  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1785. 000014E8  4EBA F2EE                jsr        [PC - 0xD12 /* 000007D8 */]
  1786. 000014EC  588F                     addq.l     A7, 4
  1787. 000014EE  3D40 FFEA                move.w     [A6 - 0x16], D0
  1788. 000014F2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1789. 000014F6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1790. 000014FA  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1791. 000014FE  4EBA F57E                jsr        [PC - 0xA82 /* 00000A7E */]
  1792. 00001502  5C8F                     addq.l     A7, 6
  1793. 00001504  3D40 FFEA                move.w     [A6 - 0x16], D0
  1794. 00001508  3F3C 0001                move.w     -[A7], 0x1
  1795. 0000150C  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1796. 00001510  4EBA F366                jsr        [PC - 0xC9A /* 00000878 */]
  1797. 00001514  588F                     addq.l     A7, 4
  1798. 00001516  3D40 FFEA                move.w     [A6 - 0x16], D0
  1799. 0000151A  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  1800. 0000151E  3F2D FFB8                move.w     -[A7], [A5 - 0x48]
  1801. 00001522  3F2D FFB6                move.w     -[A7], [A5 - 0x4A]
  1802. 00001526  486D FFCE                pea.l      [A5 - 0x32]
  1803. 0000152A  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1804. 0000152E  4EBA F604                jsr        [PC - 0x9FC /* 00000B34 */]
  1805. 00001532  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1806. 00001536  3D40 FFEA                move.w     [A6 - 0x16], D0
  1807. 0000153A  3F2D FFBA                move.w     -[A7], [A5 - 0x46]
  1808. 0000153E  3F2D FFBC                move.w     -[A7], [A5 - 0x44]
  1809. 00001542  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1810. 00001546  4EBA F536                jsr        [PC - 0xACA /* 00000A7E */]
  1811. 0000154A  5C8F                     addq.l     A7, 6
  1812. 0000154C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1813. 00001550  3F3C 0001                move.w     -[A7], 0x1
  1814. 00001554  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1815. 00001558  4EBA F2CE                jsr        [PC - 0xD32 /* 00000828 */]
  1816. 0000155C  588F                     addq.l     A7, 4
  1817. 0000155E  3D40 FFEA                move.w     [A6 - 0x16], D0
  1818. 00001562  3F3C 0001                move.w     -[A7], 0x1
  1819. 00001566  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1820. 0000156A  4EBA F26C                jsr        [PC - 0xD94 /* 000007D8 */]
  1821. 0000156E  588F                     addq.l     A7, 4
  1822. 00001570  3D40 FFEA                move.w     [A6 - 0x16], D0
  1823. 00001574  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1824. 00001578  4EBA FDC4                jsr        [PC - 0x23C /* 0000133E */]
  1825. 0000157C  588F                     addq.l     A7, 4
  1826. 0000157E  4A40                     tst.w      D0
  1827. 00001580  661A                     bne        +0x1C /* 0000159C */
  1828. 00001582  4A6D FFB2                tst.w      [A5 - 0x4E]
  1829. 00001586  6714                     beq        +0x16 /* 0000159C */
  1830. 00001588  2F3C 0001 0000           move.l     -[A7], 0x10000
  1831. 0000158E  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1832. 00001592  4EBA F540                jsr        [PC - 0xAC0 /* 00000AD4 */]
  1833. 00001596  5C8F                     addq.l     A7, 6
  1834. 00001598  3D40 FFEA                move.w     [A6 - 0x16], D0
  1835. label0000159C:
  1836. 0000159C  486E FFE4                pea.l      [A6 - 0x1C]
  1837. 000015A0  AA48                     syscall    GetCWMgrPort
  1838. 000015A2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1839. 000015A6  A873                     syscall    SetPort
  1840. 000015A8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1841. 000015AC  2D68 0002 FFD8           move.l     [A6 - 0x28], [A0 + 0x2]
  1842. 000015B2  486E 0010                pea.l      [A6 + 0x10]
  1843. 000015B6  A87B                     syscall    ClipRect
  1844. 000015B8  206E FFD8                movea.l    A0, [A6 - 0x28]
  1845. 000015BC  A029                     syscall    HLock
  1846. 000015BE  42A7                     clr.l      -[A7]
  1847. 000015C0  486E 0010                pea.l      [A6 + 0x10]
  1848. 000015C4  A8F3                     syscall    OpenPicture
  1849. 000015C6  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  1850. 000015CA  206E FFD8                movea.l    A0, [A6 - 0x28]
  1851. 000015CE  2F10                     move.l     -[A7], [A0]
  1852. 000015D0  206E FFD8                movea.l    A0, [A6 - 0x28]
  1853. 000015D4  2F10                     move.l     -[A7], [A0]
  1854. 000015D6  486E 0010                pea.l      [A6 + 0x10]
  1855. 000015DA  486E 0008                pea.l      [A6 + 0x8]
  1856. 000015DE  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1857. 000015E2  42A7                     clr.l      -[A7]
  1858. 000015E4  A8EC                     syscall    CopyBits
  1859. 000015E6  A8F4                     syscall    ClosePicture
  1860. 000015E8  6000 0110                bra        +0x112 /* 000016FA */
  1861. label000015EC:
  1862. 000015EC  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1863. 000015F0  4EBA FD4C                jsr        [PC - 0x2B4 /* 0000133E */]
  1864. 000015F4  588F                     addq.l     A7, 4
  1865. 000015F6  4A40                     tst.w      D0
  1866. 000015F8  6738                     beq        +0x3A /* 00001632 */
  1867. 000015FA  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1868. 000015FE  A915                     syscall    ShowWindow
  1869. 00001600  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1870. 00001604  A920                     syscall    BringToFront
  1871. 00001606  4A6D FFB2                tst.w      [A5 - 0x4E]
  1872. 0000160A  6714                     beq        +0x16 /* 00001620 */
  1873. 0000160C  2F3C 0001 0001           move.l     -[A7], 0x10001
  1874. 00001612  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1875. 00001616  4EBA F4BC                jsr        [PC - 0xB44 /* 00000AD4 */]
  1876. 0000161A  5C8F                     addq.l     A7, 6
  1877. 0000161C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1878. label00001620:
  1879. 00001620  3F3C 0001                move.w     -[A7], 0x1
  1880. 00001624  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1881. 00001628  4EBA F24E                jsr        [PC - 0xDB2 /* 00000878 */]
  1882. 0000162C  588F                     addq.l     A7, 4
  1883. 0000162E  3D40 FFEA                move.w     [A6 - 0x16], D0
  1884. label00001632:
  1885. 00001632  486E FFE4                pea.l      [A6 - 0x1C]
  1886. 00001636  AA48                     syscall    GetCWMgrPort
  1887. 00001638  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1888. 0000163C  A873                     syscall    SetPort
  1889. 0000163E  4A6D FFB2                tst.w      [A5 - 0x4E]
  1890. 00001642  6712                     beq        +0x14 /* 00001656 */
  1891. 00001644  4878 0001                push.l     0x1
  1892. 00001648  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1893. 0000164C  4EBA F486                jsr        [PC - 0xB7A /* 00000AD4 */]
  1894. 00001650  5C8F                     addq.l     A7, 6
  1895. 00001652  3D40 FFEA                move.w     [A6 - 0x16], D0
  1896. label00001656:
  1897. 00001656  302E FFF8                move.w     D0, [A6 - 0x8]
  1898. 0000165A  D06D FFBC                add.w      D0, [A5 - 0x44]
  1899. 0000165E  3D40 FFF0                move.w     [A6 - 0x10], D0
  1900. 00001662  302E FFFA                move.w     D0, [A6 - 0x6]
  1901. 00001666  D06D FFBA                add.w      D0, [A5 - 0x46]
  1902. 0000166A  3D40 FFF2                move.w     [A6 - 0xE], D0
  1903. 0000166E  302E FFF0                move.w     D0, [A6 - 0x10]
  1904. 00001672  D06D FFB8                add.w      D0, [A5 - 0x48]
  1905. 00001676  3D40 FFF4                move.w     [A6 - 0xC], D0
  1906. 0000167A  302E FFF2                move.w     D0, [A6 - 0xE]
  1907. 0000167E  D06D FFB6                add.w      D0, [A5 - 0x4A]
  1908. 00001682  3D40 FFF6                move.w     [A6 - 0xA], D0
  1909. 00001686  486E 0010                pea.l      [A6 + 0x10]
  1910. 0000168A  A87B                     syscall    ClipRect
  1911. 0000168C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1912. 00001690  2D68 0002 FFD8           move.l     [A6 - 0x28], [A0 + 0x2]
  1913. 00001696  206E FFD8                movea.l    A0, [A6 - 0x28]
  1914. 0000169A  A029                     syscall    HLock
  1915. 0000169C  206E FFD8                movea.l    A0, [A6 - 0x28]
  1916. 000016A0  2F10                     move.l     -[A7], [A0]
  1917. 000016A2  206E FFD8                movea.l    A0, [A6 - 0x28]
  1918. 000016A6  2F10                     move.l     -[A7], [A0]
  1919. 000016A8  486E FFF0                pea.l      [A6 - 0x10]
  1920. 000016AC  486E 0010                pea.l      [A6 + 0x10]
  1921. 000016B0  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1922. 000016B4  42A7                     clr.l      -[A7]
  1923. 000016B6  A8EC                     syscall    CopyBits
  1924. 000016B8  42A7                     clr.l      -[A7]
  1925. 000016BA  486E 0010                pea.l      [A6 + 0x10]
  1926. 000016BE  A8F3                     syscall    OpenPicture
  1927. 000016C0  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  1928. 000016C4  206E FFD8                movea.l    A0, [A6 - 0x28]
  1929. 000016C8  2F10                     move.l     -[A7], [A0]
  1930. 000016CA  206E FFD8                movea.l    A0, [A6 - 0x28]
  1931. 000016CE  2F10                     move.l     -[A7], [A0]
  1932. 000016D0  486E 0010                pea.l      [A6 + 0x10]
  1933. 000016D4  486E 0010                pea.l      [A6 + 0x10]
  1934. 000016D8  4267                     clr.w      -[A7]
  1935. 000016DA  42A7                     clr.l      -[A7]
  1936. 000016DC  A8EC                     syscall    CopyBits
  1937. 000016DE  A8F4                     syscall    ClosePicture
  1938. 000016E0  4A6D FFB2                tst.w      [A5 - 0x4E]
  1939. 000016E4  6714                     beq        +0x16 /* 000016FA */
  1940. 000016E6  2F3C 0001 0000           move.l     -[A7], 0x10000
  1941. 000016EC  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1942. 000016F0  4EBA F3E2                jsr        [PC - 0xC1E /* 00000AD4 */]
  1943. 000016F4  5C8F                     addq.l     A7, 6
  1944. 000016F6  3D40 FFEA                move.w     [A6 - 0x16], D0
  1945. label000016FA:
  1946. 000016FA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1947. 000016FE  A873                     syscall    SetPort
  1948. 00001700  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1949. 00001704  A879                     syscall    SetClip
  1950. 00001706  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1951. 0000170A  A8D9                     syscall    DisposRgn/DisposeRgn
  1952. 0000170C  206E FFD8                movea.l    A0, [A6 - 0x28]
  1953. 00001710  A02A                     syscall    HUnlock
  1954. 00001712  202E FFD0                move.l     D0, [A6 - 0x30]
  1955. label00001716:
  1956. 00001716  4E5E                     unlink     A6
  1957. 00001718  4E75                     rts
  1958. 0000171A  4772 6162 5049 4354      chk.w      D3, [[A2 + 0x5049] + 0x4354]
  1959. fn00001722:
  1960. 00001722  4E56 FFF6                link       A6, -0x000A
  1961. 00001726  486D FFA4                pea.l      [A5 - 0x5C]
  1962. 0000172A  486D FFA8                pea.l      [A5 - 0x58]
  1963. 0000172E  2F3C 028A 0001           move.l     -[A7], 0x28A0001
  1964. 00001734  4EBA EB24                jsr        [PC - 0x14DC /* 0000025A */]
  1965. 00001738  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1966. 0000173C  3B40 FFAA                move.w     [A5 - 0x56], D0
  1967. 00001740  4A6D FFAA                tst.w      [A5 - 0x56]
  1968. 00001744  6706                     beq        +0x8 /* 0000174C */
  1969. 00001746  3B7C 028A FFAC           move.w     [A5 - 0x54], 0x28A
  1970. label0000174C:
  1971. 0000174C  4A6D FFAA                tst.w      [A5 - 0x56]
  1972. 00001750  6626                     bne        +0x28 /* 00001778 */
  1973. 00001752  486D FFA4                pea.l      [A5 - 0x5C]
  1974. 00001756  486D FFA8                pea.l      [A5 - 0x58]
  1975. 0000175A  2F3C 03A5 0001           move.l     -[A7], 0x3A50001
  1976. 00001760  4EBA EAF8                jsr        [PC - 0x1508 /* 0000025A */]
  1977. 00001764  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1978. 00001768  3B40 FFAA                move.w     [A5 - 0x56], D0
  1979. 0000176C  4A6D FFAA                tst.w      [A5 - 0x56]
  1980. 00001770  6706                     beq        +0x8 /* 00001778 */
  1981. 00001772  3B7C 03A5 FFAC           move.w     [A5 - 0x54], 0x3A5
  1982. label00001778:
  1983. 00001778  4A6D FFAA                tst.w      [A5 - 0x56]
  1984. 0000177C  6626                     bne        +0x28 /* 000017A4 */
  1985. 0000177E  486D FFA4                pea.l      [A5 - 0x5C]
  1986. 00001782  486D FFA8                pea.l      [A5 - 0x58]
  1987. 00001786  2F3C 03C9 0001           move.l     -[A7], 0x3C90001
  1988. 0000178C  4EBA EACC                jsr        [PC - 0x1534 /* 0000025A */]
  1989. 00001790  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1990. 00001794  3B40 FFAA                move.w     [A5 - 0x56], D0
  1991. 00001798  4A6D FFAA                tst.w      [A5 - 0x56]
  1992. 0000179C  6706                     beq        +0x8 /* 000017A4 */
  1993. 0000179E  3B7C 03A5 FFAC           move.w     [A5 - 0x54], 0x3A5
  1994. label000017A4:
  1995. 000017A4  4A6D FFAA                tst.w      [A5 - 0x56]
  1996. 000017A8  6712                     beq        +0x14 /* 000017BC */
  1997. 000017AA  206D FFA4                movea.l    A0, [A5 - 0x5C]
  1998. 000017AE  2050                     movea.l    A0, [A0]
  1999. 000017B0  2068 0016                movea.l    A0, [A0 + 0x16]
  2000. 000017B4  2050                     movea.l    A0, [A0]
  2001. 000017B6  3B68 0020 FFAE           move.w     [A5 - 0x52], [A0 + 0x20]
  2002. label000017BC:
  2003. 000017BC  4A6D FFAA                tst.w      [A5 - 0x56]
  2004. 000017C0  6700 012A                beq        +0x12C /* 000018EC */
  2005. 000017C4  3F3C 0001                move.w     -[A7], 0x1
  2006. 000017C8  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2007. 000017CC  4EBA F42A                jsr        [PC - 0xBD6 /* 00000BF8 */]
  2008. 000017D0  588F                     addq.l     A7, 4
  2009. 000017D2  486D FFF0                pea.l      [A5 - 0x10]
  2010. 000017D6  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2011. 000017DA  4EBA E842                jsr        [PC - 0x17BE /* 0000001E */]
  2012. 000017DE  5C8F                     addq.l     A7, 6
  2013. 000017E0  486D FFC6                pea.l      [A5 - 0x3A]
  2014. 000017E4  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2015. 000017E8  4EBA F15A                jsr        [PC - 0xEA6 /* 00000944 */]
  2016. 000017EC  5C8F                     addq.l     A7, 6
  2017. 000017EE  3D40 FFFE                move.w     [A6 - 0x2], D0
  2018. 000017F2  2B6D FFC6 FFCE           move.l     [A5 - 0x32], [A5 - 0x3A]
  2019. 000017F8  2B6D FFCA FFD2           move.l     [A5 - 0x2E], [A5 - 0x36]
  2020. 000017FE  302D FFAC                move.w     D0, [A5 - 0x54]
  2021. 00001802  6B56                     bmi        +0x58 /* 0000185A */
  2022. 00001804  0440 03A5                subi.w     D0, 0x3A5
  2023. 00001808  6732                     beq        +0x34 /* 0000183C */
  2024. 0000180A  6A08                     bpl        +0xA /* 00001814 */
  2025. 0000180C  0440 FEE5                subi.w     D0, 0xFEE5
  2026. 00001810  670A                     beq        +0xC /* 0000181C */
  2027. 00001812  6046                     bra        +0x48 /* 0000185A */
  2028. label00001814:
  2029. 00001814  0440 0024                subi.w     D0, 0x24 /* '$' */
  2030. 00001818  6722                     beq        +0x24 /* 0000183C */
  2031. 0000181A  603E                     bra        +0x40 /* 0000185A */
  2032. label0000181C:
  2033. 0000181C  066D 0018 FFCE           addi.w     [A5 - 0x32], 0x18
  2034. 00001822  066D 0014 FFD0           addi.w     [A5 - 0x30], 0x14
  2035. 00001828  046D 0014 FFD4           subi.w     [A5 - 0x2C], 0x14
  2036. 0000182E  046D 0014 FFD2           subi.w     [A5 - 0x2E], 0x14
  2037. 00001834  3B7C 0001 FFB0           move.w     [A5 - 0x50], 0x1
  2038. 0000183A  601E                     bra        +0x20 /* 0000185A */
  2039. label0000183C:
  2040. 0000183C  066D 0028 FFCE           addi.w     [A5 - 0x32], 0x28 /* '(' */
  2041. 00001842  066D 0032 FFD0           addi.w     [A5 - 0x30], 0x32 /* '2' */
  2042. 00001848  046D 0046 FFD4           subi.w     [A5 - 0x2C], 0x46 /* 'F' */
  2043. 0000184E  046D 0014 FFD2           subi.w     [A5 - 0x2E], 0x14
  2044. 00001854  3B7C 0001 FFB0           move.w     [A5 - 0x50], 0x1
  2045. label0000185A:
  2046. 0000185A  2B6D FFCE FFDA           move.l     [A5 - 0x26], [A5 - 0x32]
  2047. 00001860  2B6D FFD2 FFDE           move.l     [A5 - 0x22], [A5 - 0x2E]
  2048. 00001866  302D FFDC                move.w     D0, [A5 - 0x24]
  2049. 0000186A  48C0                     ext.l      D0
  2050. 0000186C  81FC 0002                divs.w     D0, 0x2
  2051. 00001870  3B40 FFDC                move.w     [A5 - 0x24], D0
  2052. 00001874  302D FFE0                move.w     D0, [A5 - 0x20]
  2053. 00001878  48C0                     ext.l      D0
  2054. 0000187A  81FC 0002                divs.w     D0, 0x2
  2055. 0000187E  3B40 FFE0                move.w     [A5 - 0x20], D0
  2056. 00001882  302D FFDE                move.w     D0, [A5 - 0x22]
  2057. 00001886  48C0                     ext.l      D0
  2058. 00001888  81FC 0002                divs.w     D0, 0x2
  2059. 0000188C  3B40 FFDE                move.w     [A5 - 0x22], D0
  2060. 00001890  302D FFDA                move.w     D0, [A5 - 0x26]
  2061. 00001894  48C0                     ext.l      D0
  2062. 00001896  81FC 0002                divs.w     D0, 0x2
  2063. 0000189A  3B40 FFDA                move.w     [A5 - 0x26], D0
  2064. 0000189E  486D FFDA                pea.l      [A5 - 0x26]
  2065. 000018A2  302D FFDC                move.w     D0, [A5 - 0x24]
  2066. 000018A6  4440                     neg.w      D0
  2067. 000018A8  3F00                     move.w     -[A7], D0
  2068. 000018AA  302D FFDA                move.w     D0, [A5 - 0x26]
  2069. 000018AE  4440                     neg.w      D0
  2070. 000018B0  3F00                     move.w     -[A7], D0
  2071. 000018B2  A8A8                     syscall    OffsetRect
  2072. 000018B4  42A7                     clr.l      -[A7]
  2073. 000018B6  302D FFD4                move.w     D0, [A5 - 0x2C]
  2074. 000018BA  906D FFD0                sub.w      D0, [A5 - 0x30]
  2075. 000018BE  3040                     movea.w    A0, D0
  2076. 000018C0  2F08                     move.l     -[A7], A0
  2077. 000018C2  A83F                     syscall    Long2Fix
  2078. 000018C4  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  2079. 000018C8  42A7                     clr.l      -[A7]
  2080. 000018CA  302D FFD2                move.w     D0, [A5 - 0x2E]
  2081. 000018CE  906D FFCE                sub.w      D0, [A5 - 0x32]
  2082. 000018D2  3040                     movea.w    A0, D0
  2083. 000018D4  2F08                     move.l     -[A7], A0
  2084. 000018D6  A83F                     syscall    Long2Fix
  2085. 000018D8  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  2086. 000018DC  42A7                     clr.l      -[A7]
  2087. 000018DE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2088. 000018E2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2089. 000018E6  A84D                     syscall    FixDiv
  2090. 000018E8  2B5F FFD6                move.l     [A5 - 0x2A], [A7]+
  2091. label000018EC:
  2092. 000018EC  4E5E                     unlink     A6
  2093. 000018EE  4E75                     rts
  2094. 000018F0  496E 6974                chk.w      D4, [A6 + 0x6974]
  2095. 000018F4  5669 6465                addq.w     [A1 + 0x6465], 3
  2096. 000018F8  4E56 FFEE                link       A6, -0x0012
  2097. 000018FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2098. 00001900  A873                     syscall    SetPort
  2099. 00001902  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2100. 00001906  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2101. 0000190A  486E FFF6                pea.l      [A6 - 0xA]
  2102. 0000190E  486E FFFC                pea.l      [A6 - 0x4]
  2103. 00001912  486E FFEE                pea.l      [A6 - 0x12]
  2104. 00001916  A98D                     syscall    GetDialogItem/GetDItem
  2105. 00001918  486E FFEE                pea.l      [A6 - 0x12]
  2106. 0000191C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2107. 00001920  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2108. 00001924  A8A9                     syscall    InsetRect
  2109. 00001926  A89E                     syscall    PenNormal
  2110. 00001928  3F3C 0002                move.w     -[A7], 0x2
  2111. 0000192C  A89C                     syscall    PenMode
  2112. 0000192E  486E FFEE                pea.l      [A6 - 0x12]
  2113. 00001932  A8A1                     syscall    FrameRect
  2114. 00001934  A89E                     syscall    PenNormal
  2115. 00001936  4E5E                     unlink     A6
  2116. 00001938  4E75                     rts
  2117. 0000193A  5479 4672 616D           addq.w     [0x4672616D], 2
  2118. 00001940  6549                     bcs        +0x4B /* 0000198B */
  2119. export_107:
  2120. fn00001942:
  2121. 00001942  4E56 FFC2                link       A6, -0x003E
  2122. 00001946  4A6D FFAA                tst.w      [A5 - 0x56]
  2123. 0000194A  6700 0204                beq        +0x206 /* 00001B50 */
  2124. 0000194E  302E 0008                move.w     D0, [A6 + 0x8]
  2125. 00001952  6738                     beq        +0x3A /* 0000198C */
  2126. 00001954  6B36                     bmi        +0x38 /* 0000198C */
  2127. 00001956  5740                     subq.w     D0, 3
  2128. 00001958  6722                     beq        +0x24 /* 0000197C */
  2129. 0000195A  6A30                     bpl        +0x32 /* 0000198C */
  2130. 0000195C  5240                     addq.w     D0, 1
  2131. 0000195E  6A08                     bpl        +0xA /* 00001968 */
  2132. 00001960  3D7C 0001 FFC8           move.w     [A6 - 0x38], 0x1
  2133. 00001966  6024                     bra        +0x26 /* 0000198C */
  2134. label00001968:
  2135. 00001968  4A6D FFB2                tst.w      [A5 - 0x4E]
  2136. 0000196C  6708                     beq        +0xA /* 00001976 */
  2137. 0000196E  3D7C 0002 FFC8           move.w     [A6 - 0x38], 0x2
  2138. 00001974  6016                     bra        +0x18 /* 0000198C */
  2139. label00001976:
  2140. 00001976  426E FFC8                clr.w      [A6 - 0x38]
  2141. 0000197A  6010                     bra        +0x12 /* 0000198C */
  2142. label0000197C:
  2143. 0000197C  4A6D FFB2                tst.w      [A5 - 0x4E]
  2144. 00001980  6704                     beq        +0x6 /* 00001986 */
  2145. 00001982  7002                     moveq.l    D0, 0x02
  2146. 00001984  6002                     bra        +0x4 /* 00001988 */
  2147. label00001986:
  2148. 00001986  7001                     moveq.l    D0, 0x01
  2149. label00001988:
  2150. 00001988  3D40 FFC8                move.w     [A6 - 0x38], D0
  2151. label0000198C:
  2152. 0000198C  0C6E 0001 FFC8           cmpi.w     [A6 - 0x38], 0x1
  2153. 00001992  6600 01A2                bne        +0x1A4 /* 00001B36 */
  2154. 00001996  3B7C 0001 FFB2           move.w     [A5 - 0x4E], 0x1
  2155. 0000199C  206D FFBE                movea.l    A0, [A5 - 0x42]
  2156. 000019A0  2D68 0010 FFE0           move.l     [A6 - 0x20], [A0 + 0x10]
  2157. 000019A6  2D68 0014 FFE4           move.l     [A6 - 0x1C], [A0 + 0x14]
  2158. 000019AC  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2159. 000019B0  A873                     syscall    SetPort
  2160. 000019B2  486E FFE0                pea.l      [A6 - 0x20]
  2161. 000019B6  A870                     syscall    LocalToGlobal
  2162. 000019B8  486E FFE4                pea.l      [A6 - 0x1C]
  2163. 000019BC  A870                     syscall    LocalToGlobal
  2164. 000019BE  2B6E FFE0 FFE2           move.l     [A5 - 0x1E], [A6 - 0x20]
  2165. 000019C4  2B6E FFE4 FFE6           move.l     [A5 - 0x1A], [A6 - 0x1C]
  2166. 000019CA  026E FFFE FFE0           andi.w     [A6 - 0x20], 0xFFFE
  2167. 000019D0  026E FFFE FFE4           andi.w     [A6 - 0x1C], 0xFFFE
  2168. 000019D6  302E FFE6                move.w     D0, [A6 - 0x1A]
  2169. 000019DA  906E FFE2                sub.w      D0, [A6 - 0x1E]
  2170. 000019DE  3D40 FFCE                move.w     [A6 - 0x32], D0
  2171. 000019E2  302E FFE4                move.w     D0, [A6 - 0x1C]
  2172. 000019E6  906E FFE0                sub.w      D0, [A6 - 0x20]
  2173. 000019EA  3D40 FFCC                move.w     [A6 - 0x34], D0
  2174. 000019EE  206D FFA4                movea.l    A0, [A5 - 0x5C]
  2175. 000019F2  2050                     movea.l    A0, [A0]
  2176. 000019F4  2D68 0022 FFE8           move.l     [A6 - 0x18], [A0 + 0x22]
  2177. 000019FA  2D68 0026 FFEC           move.l     [A6 - 0x14], [A0 + 0x26]
  2178. 00001A00  302E FFE0                move.w     D0, [A6 - 0x20]
  2179. 00001A04  906E FFE8                sub.w      D0, [A6 - 0x18]
  2180. 00001A08  3D40 FFD8                move.w     [A6 - 0x28], D0
  2181. 00001A0C  302E FFE2                move.w     D0, [A6 - 0x1E]
  2182. 00001A10  906E FFEA                sub.w      D0, [A6 - 0x16]
  2183. 00001A14  3D40 FFDA                move.w     [A6 - 0x26], D0
  2184. 00001A18  302E FFD8                move.w     D0, [A6 - 0x28]
  2185. 00001A1C  D06E FFCC                add.w      D0, [A6 - 0x34]
  2186. 00001A20  3D40 FFDC                move.w     [A6 - 0x24], D0
  2187. 00001A24  302E FFDA                move.w     D0, [A6 - 0x26]
  2188. 00001A28  D06E FFCE                add.w      D0, [A6 - 0x32]
  2189. 00001A2C  3D40 FFDE                move.w     [A6 - 0x22], D0
  2190. 00001A30  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  2191. 00001A34  302E FFCC                move.w     D0, [A6 - 0x34]
  2192. 00001A38  3B40 FFB8                move.w     [A5 - 0x48], D0
  2193. 00001A3C  3F00                     move.w     -[A7], D0
  2194. 00001A3E  302E FFCE                move.w     D0, [A6 - 0x32]
  2195. 00001A42  3B40 FFB6                move.w     [A5 - 0x4A], D0
  2196. 00001A46  3F00                     move.w     -[A7], D0
  2197. 00001A48  486D FFCE                pea.l      [A5 - 0x32]
  2198. 00001A4C  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2199. 00001A50  4EBA F0E2                jsr        [PC - 0xF1E /* 00000B34 */]
  2200. 00001A54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2201. 00001A58  3D40 FFCA                move.w     [A6 - 0x36], D0
  2202. 00001A5C  302E FFDA                move.w     D0, [A6 - 0x26]
  2203. 00001A60  3B40 FFBA                move.w     [A5 - 0x46], D0
  2204. 00001A64  3F00                     move.w     -[A7], D0
  2205. 00001A66  302E FFD8                move.w     D0, [A6 - 0x28]
  2206. 00001A6A  3B40 FFBC                move.w     [A5 - 0x44], D0
  2207. 00001A6E  3F00                     move.w     -[A7], D0
  2208. 00001A70  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2209. 00001A74  4EBA F008                jsr        [PC - 0xFF8 /* 00000A7E */]
  2210. 00001A78  5C8F                     addq.l     A7, 6
  2211. 00001A7A  3D40 FFCA                move.w     [A6 - 0x36], D0
  2212. 00001A7E  0C6D 03A5 FFAC           cmpi.w     [A5 - 0x54], 0x3A5
  2213. 00001A84  670A                     beq        +0xC /* 00001A90 */
  2214. 00001A86  0C6D 03C9 FFAC           cmpi.w     [A5 - 0x54], 0x3C9
  2215. 00001A8C  6600 0080                bne        +0x82 /* 00001B0E */
  2216. label00001A90:
  2217. 00001A90  0C6D 0020 FFAE           cmpi.w     [A5 - 0x52], 0x20 /* ' ' */
  2218. 00001A96  6676                     bne        +0x78 /* 00001B0E */
  2219. 00001A98  4A6E 000A                tst.w      [A6 + 0xA]
  2220. 00001A9C  6750                     beq        +0x52 /* 00001AEE */
  2221. 00001A9E  A852                     syscall    HideCursor
  2222. 00001AA0  2F3C 0001 0001           move.l     -[A7], 0x10001
  2223. 00001AA6  3F2D FFEE                move.w     -[A7], [A5 - 0x12]
  2224. 00001AAA  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  2225. 00001AAE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2226. 00001AB2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2227. 00001AB6  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2228. 00001ABA  4EBA EC90                jsr        [PC - 0x1370 /* 0000074C */]
  2229. 00001ABE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2230. 00001AC2  3D40 FFCA                move.w     [A6 - 0x36], D0
  2231. 00001AC6  3F3C 0001                move.w     -[A7], 0x1
  2232. 00001ACA  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2233. 00001ACE  4EBA ED58                jsr        [PC - 0x12A8 /* 00000828 */]
  2234. 00001AD2  588F                     addq.l     A7, 4
  2235. 00001AD4  3D40 FFCA                move.w     [A6 - 0x36], D0
  2236. 00001AD8  3F3C 0001                move.w     -[A7], 0x1
  2237. 00001ADC  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2238. 00001AE0  4EBA ECF6                jsr        [PC - 0x130A /* 000007D8 */]
  2239. 00001AE4  588F                     addq.l     A7, 4
  2240. 00001AE6  3D40 FFCA                move.w     [A6 - 0x36], D0
  2241. 00001AEA  A853                     syscall    ShowCursor
  2242. 00001AEC  6020                     bra        +0x22 /* 00001B0E */
  2243. label00001AEE:
  2244. 00001AEE  4267                     clr.w      -[A7]
  2245. 00001AF0  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2246. 00001AF4  4EBA ED32                jsr        [PC - 0x12CE /* 00000828 */]
  2247. 00001AF8  588F                     addq.l     A7, 4
  2248. 00001AFA  3D40 FFCA                move.w     [A6 - 0x36], D0
  2249. 00001AFE  4267                     clr.w      -[A7]
  2250. 00001B00  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2251. 00001B04  4EBA ECD2                jsr        [PC - 0x132E /* 000007D8 */]
  2252. 00001B08  588F                     addq.l     A7, 4
  2253. 00001B0A  3D40 FFCA                move.w     [A6 - 0x36], D0
  2254. label00001B0E:
  2255. 00001B0E  3F3C 0001                move.w     -[A7], 0x1
  2256. 00001B12  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2257. 00001B16  4EBA EEB2                jsr        [PC - 0x114E /* 000009CA */]
  2258. 00001B1A  588F                     addq.l     A7, 4
  2259. 00001B1C  3D40 FFCA                move.w     [A6 - 0x36], D0
  2260. 00001B20  2F3C 0001 0000           move.l     -[A7], 0x10000
  2261. 00001B26  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2262. 00001B2A  4EBA EFA8                jsr        [PC - 0x1058 /* 00000AD4 */]
  2263. 00001B2E  5C8F                     addq.l     A7, 6
  2264. 00001B30  3D40 FFCA                move.w     [A6 - 0x36], D0
  2265. 00001B34  601A                     bra        +0x1C /* 00001B50 */
  2266. label00001B36:
  2267. 00001B36  0C6E 0002 FFC8           cmpi.w     [A6 - 0x38], 0x2
  2268. 00001B3C  6612                     bne        +0x14 /* 00001B50 */
  2269. 00001B3E  4878 0001                push.l     0x1
  2270. 00001B42  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2271. 00001B46  4EBA EF8C                jsr        [PC - 0x1074 /* 00000AD4 */]
  2272. 00001B4A  5C8F                     addq.l     A7, 6
  2273. 00001B4C  426D FFB2                clr.w      [A5 - 0x4E]
  2274. label00001B50:
  2275. 00001B50  4E5E                     unlink     A6
  2276. 00001B52  4E75                     rts
  2277. 00001B54  4C69 7665 4F76           movem.l    D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4F76]
  2278. 00001B5A  6572                     bcs        +0x74 /* 00001BCE */
  2279. export_106:
  2280. fn00001B5C:
  2281. 00001B5C  4E56 FFFE                link       A6, -0x0002
  2282. 00001B60  426E FFFE                clr.w      [A6 - 0x2]
  2283. 00001B64  4A6D FFAA                tst.w      [A5 - 0x56]
  2284. 00001B68  673A                     beq        +0x3C /* 00001BA4 */
  2285. 00001B6A  4A6E 0008                tst.w      [A6 + 0x8]
  2286. 00001B6E  671A                     beq        +0x1C /* 00001B8A */
  2287. 00001B70  4A6D FFB2                tst.w      [A5 - 0x4E]
  2288. 00001B74  672E                     beq        +0x30 /* 00001BA4 */
  2289. 00001B76  4878 0001                push.l     0x1
  2290. 00001B7A  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2291. 00001B7E  4EBA EF54                jsr        [PC - 0x10AC /* 00000AD4 */]
  2292. 00001B82  5C8F                     addq.l     A7, 6
  2293. 00001B84  3D40 FFFE                move.w     [A6 - 0x2], D0
  2294. 00001B88  601A                     bra        +0x1C /* 00001BA4 */
  2295. label00001B8A:
  2296. 00001B8A  4A6D FFB2                tst.w      [A5 - 0x4E]
  2297. 00001B8E  6714                     beq        +0x16 /* 00001BA4 */
  2298. 00001B90  2F3C 0001 0001           move.l     -[A7], 0x10001
  2299. 00001B96  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2300. 00001B9A  4EBA EF38                jsr        [PC - 0x10C8 /* 00000AD4 */]
  2301. 00001B9E  5C8F                     addq.l     A7, 6
  2302. 00001BA0  3D40 FFFE                move.w     [A6 - 0x2], D0
  2303. label00001BA4:
  2304. 00001BA4  302E FFFE                move.w     D0, [A6 - 0x2]
  2305. 00001BA8  4E5E                     unlink     A6
  2306. 00001BAA  4E75                     rts
  2307. 00001BAC  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2308. 00001BB0  7A65                     moveq.l    D5, 0x65
  2309. 00001BB2  4672 4E56                not.w      [A2 + D4 * 8 + 0x56]
  2310. // begin alternate branch 00001BB4-00001BB8
  2311. fn00001BB4:
  2312. 00001BB4  4E56 FFE6                link       A6, -0x001A
  2313. // end alternate branch 00001BB4-00001BB8
  2314. fn00001BB4: // (misaligned)
  2315. 00001BB6  FFE6                     .invalid   <<F/7/7>>
  2316. 00001BB8  206D FFBE                movea.l    A0, [A5 - 0x42]
  2317. 00001BBC  2B68 0010 FFE2           move.l     [A5 - 0x1E], [A0 + 0x10]
  2318. 00001BC2  2B68 0014 FFE6           move.l     [A5 - 0x1A], [A0 + 0x14]
  2319. 00001BC8  486D FFE2                pea.l      [A5 - 0x1E]
  2320. 00001BCC  A870                     syscall    LocalToGlobal
  2321. label00001BCE:
  2322. 00001BCE  486D FFE6                pea.l      [A5 - 0x1A]
  2323. 00001BD2  A870                     syscall    LocalToGlobal
  2324. 00001BD4  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  2325. 00001BDA  206D FFA4                movea.l    A0, [A5 - 0x5C]
  2326. 00001BDE  2050                     movea.l    A0, [A0]
  2327. 00001BE0  2D68 0022 FFEE           move.l     [A6 - 0x12], [A0 + 0x22]
  2328. 00001BE6  2D68 0026 FFF2           move.l     [A6 - 0xE], [A0 + 0x26]
  2329. 00001BEC  2D6E FFEE FFE6           move.l     [A6 - 0x1A], [A6 - 0x12]
  2330. 00001BF2  2D6E FFF2 FFEA           move.l     [A6 - 0x16], [A6 - 0xE]
  2331. 00001BF8  302E FFFC                move.w     D0, [A6 - 0x4]
  2332. 00001BFC  906D FFE2                sub.w      D0, [A5 - 0x1E]
  2333. 00001C00  D078 0BAA                add.w      D0, [0x00000BAA /* MBarHeight */]
  2334. 00001C04  D16E FFEE                add.w      [A6 - 0x12], D0
  2335. 00001C08  302D FFE6                move.w     D0, [A5 - 0x1A]
  2336. 00001C0C  906E FFFC                sub.w      D0, [A6 - 0x4]
  2337. 00001C10  916E FFF2                sub.w      [A6 - 0xE], D0
  2338. 00001C14  302D FFE8                move.w     D0, [A5 - 0x18]
  2339. 00001C18  906E FFFE                sub.w      D0, [A6 - 0x2]
  2340. 00001C1C  916E FFF4                sub.w      [A6 - 0xC], D0
  2341. 00001C20  302E FFFE                move.w     D0, [A6 - 0x2]
  2342. 00001C24  906D FFE4                sub.w      D0, [A5 - 0x1C]
  2343. 00001C28  D16E FFF0                add.w      [A6 - 0x10], D0
  2344. 00001C2C  3F3C 0001                move.w     -[A7], 0x1
  2345. 00001C30  4EBA FF2A                jsr        [PC - 0xD6 /* 00001B5C */]
  2346. 00001C34  548F                     addq.l     A7, 2
  2347. 00001C36  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2348. 00001C3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2349. 00001C3E  486E FFEE                pea.l      [A6 - 0x12]
  2350. 00001C42  A925                     syscall    DragWindow
  2351. 00001C44  426E FFFE                clr.w      [A6 - 0x2]
  2352. 00001C48  426E FFFC                clr.w      [A6 - 0x4]
  2353. 00001C4C  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2354. 00001C50  A873                     syscall    SetPort
  2355. 00001C52  486E FFFC                pea.l      [A6 - 0x4]
  2356. 00001C56  A870                     syscall    LocalToGlobal
  2357. 00001C58  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  2358. 00001C5E  302E FFE8                move.w     D0, [A6 - 0x18]
  2359. 00001C62  916E FFFA                sub.w      [A6 - 0x6], D0
  2360. 00001C66  302E FFE6                move.w     D0, [A6 - 0x1A]
  2361. 00001C6A  916E FFF8                sub.w      [A6 - 0x8], D0
  2362. 00001C6E  026E FFFE FFF8           andi.w     [A6 - 0x8], 0xFFFE
  2363. 00001C74  026E FFFE FFFC           andi.w     [A6 - 0x4], 0xFFFE
  2364. 00001C7A  302E FFFA                move.w     D0, [A6 - 0x6]
  2365. 00001C7E  3B40 FFBA                move.w     [A5 - 0x46], D0
  2366. 00001C82  3F00                     move.w     -[A7], D0
  2367. 00001C84  302E FFF8                move.w     D0, [A6 - 0x8]
  2368. 00001C88  3B40 FFBC                move.w     [A5 - 0x44], D0
  2369. 00001C8C  3F00                     move.w     -[A7], D0
  2370. 00001C8E  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2371. 00001C92  4EBA EDEA                jsr        [PC - 0x1216 /* 00000A7E */]
  2372. 00001C96  5C8F                     addq.l     A7, 6
  2373. 00001C98  3D40 FFF6                move.w     [A6 - 0xA], D0
  2374. 00001C9C  4A6E FFF6                tst.w      [A6 - 0xA]
  2375. 00001CA0  6636                     bne        +0x38 /* 00001CD8 */
  2376. 00001CA2  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2377. 00001CA6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2378. 00001CAA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2379. 00001CAE  1F3C 0001                move.b     -[A7], 0x1
  2380. 00001CB2  A91B                     syscall    MoveWindow
  2381. 00001CB4  486D FFE2                pea.l      [A5 - 0x1E]
  2382. 00001CB8  302D FFE4                move.w     D0, [A5 - 0x1C]
  2383. 00001CBC  4440                     neg.w      D0
  2384. 00001CBE  3F00                     move.w     -[A7], D0
  2385. 00001CC0  302D FFE2                move.w     D0, [A5 - 0x1E]
  2386. 00001CC4  4440                     neg.w      D0
  2387. 00001CC6  3F00                     move.w     -[A7], D0
  2388. 00001CC8  A8A8                     syscall    OffsetRect
  2389. 00001CCA  486D FFE2                pea.l      [A5 - 0x1E]
  2390. 00001CCE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2391. 00001CD2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2392. 00001CD6  A8A8                     syscall    OffsetRect
  2393. label00001CD8:
  2394. 00001CD8  4267                     clr.w      -[A7]
  2395. 00001CDA  4EBA FE80                jsr        [PC - 0x180 /* 00001B5C */]
  2396. 00001CDE  548F                     addq.l     A7, 2
  2397. 00001CE0  4E5E                     unlink     A6
  2398. 00001CE2  4E75                     rts
  2399. 00001CE4  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  2400. 00001CE8  4C69 7665 4E56           movem.l    D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56]
  2401. 00001CEE  FFE0                     .invalid   <<F/7/7>>
  2402. 00001CF0  4AAE 000C                tst.l      [A6 + 0xC]
  2403. 00001CF4  676C                     beq        +0x6E /* 00001D62 */
  2404. 00001CF6  42A7                     clr.l      -[A7]
  2405. 00001CF8  AA2A                     syscall    GetMainDevice
  2406. 00001CFA  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2407. 00001CFE  206E FFE0                movea.l    A0, [A6 - 0x20]
  2408. 00001D02  2050                     movea.l    A0, [A0]
  2409. 00001D04  2D68 0022 FFE8           move.l     [A6 - 0x18], [A0 + 0x22]
  2410. 00001D0A  2D68 0026 FFEC           move.l     [A6 - 0x14], [A0 + 0x26]
  2411. 00001D10  206E 000C                movea.l    A0, [A6 + 0xC]
  2412. 00001D14  2050                     movea.l    A0, [A0]
  2413. 00001D16  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  2414. 00001D1C  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  2415. 00001D22  206E 0008                movea.l    A0, [A6 + 0x8]
  2416. 00001D26  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  2417. 00001D2C  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  2418. 00001D32  486E FFF0                pea.l      [A6 - 0x10]
  2419. 00001D36  A870                     syscall    LocalToGlobal
  2420. 00001D38  486E FFF4                pea.l      [A6 - 0xC]
  2421. 00001D3C  A870                     syscall    LocalToGlobal
  2422. 00001D3E  4227                     clr.b      -[A7]
  2423. 00001D40  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2424. 00001D44  486E FFF8                pea.l      [A6 - 0x8]
  2425. 00001D48  A8AD                     syscall    PtInRect
  2426. 00001D4A  4A1F                     tst.b      [A7]+
  2427. 00001D4C  6714                     beq        +0x16 /* 00001D62 */
  2428. 00001D4E  4227                     clr.b      -[A7]
  2429. 00001D50  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2430. 00001D54  486E FFF8                pea.l      [A6 - 0x8]
  2431. 00001D58  A8AD                     syscall    PtInRect
  2432. 00001D5A  4A1F                     tst.b      [A7]+
  2433. 00001D5C  6704                     beq        +0x6 /* 00001D62 */
  2434. 00001D5E  7001                     moveq.l    D0, 0x01
  2435. 00001D60  6002                     bra        +0x4 /* 00001D64 */
  2436. label00001D62:
  2437. 00001D62  7000                     moveq.l    D0, 0x00
  2438. label00001D64:
  2439. 00001D64  4E5E                     unlink     A6
  2440. 00001D66  4E75                     rts
  2441. 00001D68  4973 5769 6E64           chk.w      D4, [[A3 + 0x6E64]]
  2442. 00001D6E  6F77                     ble        +0x79 /* 00001DE7 */
  2443. fn00001D70:
  2444. 00001D70  4E56 FFE0                link       A6, -0x0020
  2445. 00001D74  4AAE 000C                tst.l      [A6 + 0xC]
  2446. 00001D78  6700 00F8                beq        +0xFA /* 00001E72 */
  2447. 00001D7C  42A7                     clr.l      -[A7]
  2448. 00001D7E  AA2A                     syscall    GetMainDevice
  2449. 00001D80  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2450. 00001D84  206E FFE0                movea.l    A0, [A6 - 0x20]
  2451. 00001D88  2050                     movea.l    A0, [A0]
  2452. 00001D8A  2D68 0022 FFE8           move.l     [A6 - 0x18], [A0 + 0x22]
  2453. 00001D90  2D68 0026 FFEC           move.l     [A6 - 0x14], [A0 + 0x26]
  2454. 00001D96  206E 000C                movea.l    A0, [A6 + 0xC]
  2455. 00001D9A  2050                     movea.l    A0, [A0]
  2456. 00001D9C  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  2457. 00001DA2  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  2458. 00001DA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2459. 00001DAC  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  2460. 00001DB2  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  2461. 00001DB8  486E FFF0                pea.l      [A6 - 0x10]
  2462. 00001DBC  A870                     syscall    LocalToGlobal
  2463. 00001DBE  486E FFF4                pea.l      [A6 - 0xC]
  2464. 00001DC2  A870                     syscall    LocalToGlobal
  2465. 00001DC4  4227                     clr.b      -[A7]
  2466. 00001DC6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2467. 00001DCA  486E FFF8                pea.l      [A6 - 0x8]
  2468. 00001DCE  A8AD                     syscall    PtInRect
  2469. 00001DD0  4A1F                     tst.b      [A7]+
  2470. 00001DD2  6712                     beq        +0x14 /* 00001DE6 */
  2471. 00001DD4  4227                     clr.b      -[A7]
  2472. 00001DD6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2473. 00001DDA  486E FFF8                pea.l      [A6 - 0x8]
  2474. 00001DDE  A8AD                     syscall    PtInRect
  2475. 00001DE0  4A1F                     tst.b      [A7]+
  2476. 00001DE2  6600 008E                bne        +0x90 /* 00001E72 */
  2477. label00001DE6:
  2478. 00001DE6  486E FFF0                pea.l      [A6 - 0x10]
  2479. 00001DEA  302E FFFA                move.w     D0, [A6 - 0x6]
  2480. 00001DEE  906E FFEA                sub.w      D0, [A6 - 0x16]
  2481. 00001DF2  3F00                     move.w     -[A7], D0
  2482. 00001DF4  302E FFF8                move.w     D0, [A6 - 0x8]
  2483. 00001DF8  906E FFE8                sub.w      D0, [A6 - 0x18]
  2484. 00001DFC  3F00                     move.w     -[A7], D0
  2485. 00001DFE  A8A8                     syscall    OffsetRect
  2486. 00001E00  4227                     clr.b      -[A7]
  2487. 00001E02  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2488. 00001E06  486E FFF8                pea.l      [A6 - 0x8]
  2489. 00001E0A  A8AD                     syscall    PtInRect
  2490. 00001E0C  4A1F                     tst.b      [A7]+
  2491. 00001E0E  6710                     beq        +0x12 /* 00001E20 */
  2492. 00001E10  4227                     clr.b      -[A7]
  2493. 00001E12  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2494. 00001E16  486E FFF8                pea.l      [A6 - 0x8]
  2495. 00001E1A  A8AD                     syscall    PtInRect
  2496. 00001E1C  4A1F                     tst.b      [A7]+
  2497. 00001E1E  6604                     bne        +0x6 /* 00001E24 */
  2498. label00001E20:
  2499. 00001E20  7000                     moveq.l    D0, 0x00
  2500. 00001E22  6002                     bra        +0x4 /* 00001E26 */
  2501. label00001E24:
  2502. 00001E24  7001                     moveq.l    D0, 0x01
  2503. label00001E26:
  2504. 00001E26  4A40                     tst.w      D0
  2505. 00001E28  6638                     bne        +0x3A /* 00001E62 */
  2506. 00001E2A  486E FFF0                pea.l      [A6 - 0x10]
  2507. 00001E2E  302E FFF2                move.w     D0, [A6 - 0xE]
  2508. 00001E32  4440                     neg.w      D0
  2509. 00001E34  3F00                     move.w     -[A7], D0
  2510. 00001E36  302E FFF0                move.w     D0, [A6 - 0x10]
  2511. 00001E3A  4440                     neg.w      D0
  2512. 00001E3C  3F00                     move.w     -[A7], D0
  2513. 00001E3E  A8A8                     syscall    OffsetRect
  2514. 00001E40  486E FFF0                pea.l      [A6 - 0x10]
  2515. 00001E44  302E FFF6                move.w     D0, [A6 - 0xA]
  2516. 00001E48  906E FFF2                sub.w      D0, [A6 - 0xE]
  2517. 00001E4C  322E FFFE                move.w     D1, [A6 - 0x2]
  2518. 00001E50  926E FFFA                sub.w      D1, [A6 - 0x6]
  2519. 00001E54  0641 FFF1                addi.w     D1, 0xFFF1
  2520. 00001E58  9240                     sub.w      D1, D0
  2521. 00001E5A  3F01                     move.w     -[A7], D1
  2522. 00001E5C  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2523. 00001E60  A8A8                     syscall    OffsetRect
  2524. label00001E62:
  2525. 00001E62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2526. 00001E66  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2527. 00001E6A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2528. 00001E6E  4227                     clr.b      -[A7]
  2529. 00001E70  A91B                     syscall    MoveWindow
  2530. label00001E72:
  2531. 00001E72  4E5E                     unlink     A6
  2532. 00001E74  4E75                     rts
  2533. 00001E76  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  2534. 00001E7A  4F6E 746F                chk.w      D7, [A6 + 0x746F]
  2535. fn00001E7E:
  2536. 00001E7E  4E56 0000                link       A6, 0
  2537. 00001E82  2F3C 0002 0001           move.l     -[A7], 0x20001
  2538. 00001E88  4EBA FAB8                jsr        [PC - 0x548 /* 00001942 */]
  2539. 00001E8C  588F                     addq.l     A7, 4
  2540. 00001E8E  4EBA E652                jsr        [PC - 0x19AE /* 000004E2 */]
  2541. 00001E92  4E5E                     unlink     A6
  2542. 00001E94  4E75                     rts
  2543. 00001E96  5368 7574                subq.w     [A0 + 0x7574], 1
  2544. 00001E9A  446F 776E                neg.w      [A7 + 0x776E]
  2545. export_108:
  2546. 00001E9E  4E56 FFFE                link       A6, -0x0002
  2547. 00001EA2  4E5E                     unlink     A6
  2548. 00001EA4  4E75                     rts
  2549. 00001EA6  496E 6974                chk.w      D4, [A6 + 0x6974]
  2550. 00001EAA  5573 6572 4E56 FFF8 42A7 subq.w     [[A3 + 0x4E56FFF8] + 0x42A7], 2
  2551. 00001EB4  A924                     syscall    FrontWindow
  2552. 00001EB6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2553. 00001EBA  4AAE FFFC                tst.l      [A6 - 0x4]
  2554. 00001EBE  6700 00A0                beq        +0xA2 /* 00001F60 */
  2555. 00001EC2  202E FFFC                move.l     D0, [A6 - 0x4]
  2556. 00001EC6  B0AD FFBE                cmp.l      D0, [A5 - 0x42]
  2557. 00001ECA  6716                     beq        +0x18 /* 00001EE2 */
  2558. 00001ECC  202E FFFC                move.l     D0, [A6 - 0x4]
  2559. 00001ED0  B0AD FD20                cmp.l      D0, [A5 - 0x2E0]
  2560. 00001ED4  670C                     beq        +0xE /* 00001EE2 */
  2561. 00001ED6  202E FFFC                move.l     D0, [A6 - 0x4]
  2562. 00001EDA  B0AD FC18                cmp.l      D0, [A5 - 0x3E8]
  2563. 00001EDE  6600 0080                bne        +0x82 /* 00001F60 */
  2564. label00001EE2:
  2565. 00001EE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2566. 00001EE6  A873                     syscall    SetPort
  2567. 00001EE8  486E FFF8                pea.l      [A6 - 0x8]
  2568. 00001EEC  A972                     syscall    GetMouse
  2569. 00001EEE  486E FFF8                pea.l      [A6 - 0x8]
  2570. 00001EF2  A870                     syscall    LocalToGlobal
  2571. 00001EF4  302E FFF8                move.w     D0, [A6 - 0x8]
  2572. 00001EF8  B078 0BAA                cmp.w      D0, [0x00000BAA /* MBarHeight */]
  2573. 00001EFC  6C2A                     bge        +0x2C /* 00001F28 */
  2574. 00001EFE  4A6D FFA2                tst.w      [A5 - 0x5E]
  2575. 00001F02  666A                     bne        +0x6C /* 00001F6E */
  2576. 00001F04  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  2577. 00001F0A  6662                     bne        +0x64 /* 00001F6E */
  2578. 00001F0C  42A7                     clr.l      -[A7]
  2579. 00001F0E  AA2A                     syscall    GetMainDevice
  2580. 00001F10  202D FFA4                move.l     D0, [A5 - 0x5C]
  2581. 00001F14  B09F                     cmp.l      D0, [A7]+
  2582. 00001F16  6656                     bne        +0x58 /* 00001F6E */
  2583. 00001F18  7001                     moveq.l    D0, 0x01
  2584. 00001F1A  3B40 FFA2                move.w     [A5 - 0x5E], D0
  2585. 00001F1E  3F00                     move.w     -[A7], D0
  2586. 00001F20  4EBA FC3A                jsr        [PC - 0x3C6 /* 00001B5C */]
  2587. 00001F24  548F                     addq.l     A7, 2
  2588. 00001F26  6046                     bra        +0x48 /* 00001F6E */
  2589. label00001F28:
  2590. 00001F28  4A6D FFFE                tst.w      [A5 - 0x2]
  2591. 00001F2C  6740                     beq        +0x42 /* 00001F6E */
  2592. 00001F2E  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2593. 00001F32  4EBA F40A                jsr        [PC - 0xBF6 /* 0000133E */]
  2594. 00001F36  588F                     addq.l     A7, 4
  2595. 00001F38  4A40                     tst.w      D0
  2596. 00001F3A  6710                     beq        +0x12 /* 00001F4C */
  2597. 00001F3C  7001                     moveq.l    D0, 0x01
  2598. 00001F3E  3B40 FFA2                move.w     [A5 - 0x5E], D0
  2599. 00001F42  3F00                     move.w     -[A7], D0
  2600. 00001F44  4EBA FC16                jsr        [PC - 0x3EA /* 00001B5C */]
  2601. 00001F48  548F                     addq.l     A7, 2
  2602. 00001F4A  6022                     bra        +0x24 /* 00001F6E */
  2603. label00001F4C:
  2604. 00001F4C  4A6D FFA2                tst.w      [A5 - 0x5E]
  2605. 00001F50  671C                     beq        +0x1E /* 00001F6E */
  2606. 00001F52  426D FFA2                clr.w      [A5 - 0x5E]
  2607. 00001F56  4267                     clr.w      -[A7]
  2608. 00001F58  4EBA FC02                jsr        [PC - 0x3FE /* 00001B5C */]
  2609. 00001F5C  548F                     addq.l     A7, 2
  2610. 00001F5E  600E                     bra        +0x10 /* 00001F6E */
  2611. label00001F60:
  2612. 00001F60  7001                     moveq.l    D0, 0x01
  2613. 00001F62  3B40 FFA2                move.w     [A5 - 0x5E], D0
  2614. 00001F66  3F00                     move.w     -[A7], D0
  2615. 00001F68  4EBA FBF2                jsr        [PC - 0x40E /* 00001B5C */]
  2616. 00001F6C  548F                     addq.l     A7, 2
  2617. label00001F6E:
  2618. 00001F6E  4E5E                     unlink     A6
  2619. 00001F70  4E75                     rts
  2620. 00001F72  5573 6572 4964 6C65 4E56 subq.w     [[A3 + 0x49646C65] + 0x4E56], 2
  2621. export_109: // at 00001F7A (misaligned)
  2622. 00001F7C  0000 4EBA                ori.b      D0, 0xBA
  2623. 00001F80  FEFE 4E5E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2624. 00001F84  4E75                     rts
  2625. 00001F86  446F 6E65                neg.w      [A7 + 0x6E65]
  2626. 00001F8A  5573 6572 4E56 0000 206E subq.w     [[A3 + 0x4E560000] + 0x206E], 2
  2627. export_110: // at 00001F8E (misaligned)
  2628. 00001F94  000C 10BC                ori.b      A4, 0xBC
  2629. 00001F98  0001 206E                ori.b      D1, 0x6E /* 'n' */
  2630. 00001F9C  0008 0C50                ori.b      A0, 0x50 /* 'P' */
  2631. 00001FA0  000F 6706                ori.b      A7, 0x6
  2632. 00001FA4  206E 0008                movea.l    A0, [A6 + 0x8]
  2633. 00001FA8  4A50                     tst.w      [A0]
  2634. 00001FAA  4E5E                     unlink     A6
  2635. 00001FAC  4E75                     rts
  2636. 00001FAE  5573 6572 4861 6E64 4E56 subq.w     [[A3 + 0x48616E64] + 0x4E56], 2
  2637. export_111: // at 00001FB6 (misaligned)
  2638. 00001FB8  FFF8                     .invalid   <<F/7/7>>
  2639. 00001FBA  42A7                     clr.l      -[A7]
  2640. 00001FBC  A924                     syscall    FrontWindow
  2641. 00001FBE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2642. 00001FC2  4AAE FFFC                tst.l      [A6 - 0x4]
  2643. 00001FC6  6700 00A0                beq        +0xA2 /* 00002068 */
  2644. 00001FCA  202E FFFC                move.l     D0, [A6 - 0x4]
  2645. 00001FCE  B0AD FFBE                cmp.l      D0, [A5 - 0x42]
  2646. 00001FD2  6716                     beq        +0x18 /* 00001FEA */
  2647. 00001FD4  202E FFFC                move.l     D0, [A6 - 0x4]
  2648. 00001FD8  B0AD FD20                cmp.l      D0, [A5 - 0x2E0]
  2649. 00001FDC  670C                     beq        +0xE /* 00001FEA */
  2650. 00001FDE  202E FFFC                move.l     D0, [A6 - 0x4]
  2651. 00001FE2  B0AD FC18                cmp.l      D0, [A5 - 0x3E8]
  2652. 00001FE6  6600 0080                bne        +0x82 /* 00002068 */
  2653. label00001FEA:
  2654. 00001FEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2655. 00001FEE  A873                     syscall    SetPort
  2656. 00001FF0  486E FFF8                pea.l      [A6 - 0x8]
  2657. 00001FF4  A972                     syscall    GetMouse
  2658. 00001FF6  486E FFF8                pea.l      [A6 - 0x8]
  2659. 00001FFA  A870                     syscall    LocalToGlobal
  2660. 00001FFC  302E FFF8                move.w     D0, [A6 - 0x8]
  2661. 00002000  B078 0BAA                cmp.w      D0, [0x00000BAA /* MBarHeight */]
  2662. 00002004  6C2A                     bge        +0x2C /* 00002030 */
  2663. 00002006  4A6D FFA2                tst.w      [A5 - 0x5E]
  2664. 0000200A  666A                     bne        +0x6C /* 00002076 */
  2665. 0000200C  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  2666. 00002012  6662                     bne        +0x64 /* 00002076 */
  2667. 00002014  42A7                     clr.l      -[A7]
  2668. 00002016  AA2A                     syscall    GetMainDevice
  2669. 00002018  202D FFA4                move.l     D0, [A5 - 0x5C]
  2670. 0000201C  B09F                     cmp.l      D0, [A7]+
  2671. 0000201E  6656                     bne        +0x58 /* 00002076 */
  2672. 00002020  7001                     moveq.l    D0, 0x01
  2673. 00002022  3B40 FFA2                move.w     [A5 - 0x5E], D0
  2674. 00002026  3F00                     move.w     -[A7], D0
  2675. 00002028  4EBA FB32                jsr        [PC - 0x4CE /* 00001B5C */]
  2676. 0000202C  548F                     addq.l     A7, 2
  2677. 0000202E  6046                     bra        +0x48 /* 00002076 */
  2678. label00002030:
  2679. 00002030  4A6D FFFE                tst.w      [A5 - 0x2]
  2680. 00002034  6740                     beq        +0x42 /* 00002076 */
  2681. 00002036  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2682. 0000203A  4EBA F302                jsr        [PC - 0xCFE /* 0000133E */]
  2683. 0000203E  588F                     addq.l     A7, 4
  2684. 00002040  4A40                     tst.w      D0
  2685. 00002042  6710                     beq        +0x12 /* 00002054 */
  2686. 00002044  7001                     moveq.l    D0, 0x01
  2687. 00002046  3B40 FFA2                move.w     [A5 - 0x5E], D0
  2688. 0000204A  3F00                     move.w     -[A7], D0
  2689. 0000204C  4EBA FB0E                jsr        [PC - 0x4F2 /* 00001B5C */]
  2690. 00002050  548F                     addq.l     A7, 2
  2691. 00002052  6022                     bra        +0x24 /* 00002076 */
  2692. label00002054:
  2693. 00002054  4A6D FFA2                tst.w      [A5 - 0x5E]
  2694. 00002058  671C                     beq        +0x1E /* 00002076 */
  2695. 0000205A  426D FFA2                clr.w      [A5 - 0x5E]
  2696. 0000205E  4267                     clr.w      -[A7]
  2697. 00002060  4EBA FAFA                jsr        [PC - 0x506 /* 00001B5C */]
  2698. 00002064  548F                     addq.l     A7, 2
  2699. 00002066  600E                     bra        +0x10 /* 00002076 */
  2700. label00002068:
  2701. 00002068  7001                     moveq.l    D0, 0x01
  2702. 0000206A  3B40 FFA2                move.w     [A5 - 0x5E], D0
  2703. 0000206E  3F00                     move.w     -[A7], D0
  2704. 00002070  4EBA FAEA                jsr        [PC - 0x516 /* 00001B5C */]
  2705. 00002074  548F                     addq.l     A7, 2
  2706. label00002076:
  2707. 00002076  4E5E                     unlink     A6
  2708. 00002078  4E75                     rts
  2709. 0000207A  5573 6572 5461 736B 4E56 subq.w     [[A3 + 0x5461736B] + 0x4E56], 2
  2710. export_112: // at 00002082 (misaligned)
  2711. 00002084  0000 0C6D                ori.b      D0, 0x6D /* 'm' */
  2712. 00002088  028A FFAC 660A           andi.l     A2, 0xFFAC660A
  2713. 0000208E  3F3C 0001                move.w     -[A7], 0x1
  2714. 00002092  4EBA FAC8                jsr        [PC - 0x538 /* 00001B5C */]
  2715. 00002096  548F                     addq.l     A7, 2
  2716. 00002098  4E5E                     unlink     A6
  2717. 0000209A  4E75                     rts
  2718. 0000209C  5072 654D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  2719. 000020A0  656E                     bcs        +0x70 /* 00002110 */
  2720. 000020A2  7520                     moveq.l    D2, 0x20
  2721. export_113:
  2722. 000020A4  4E56 0000                link       A6, 0
  2723. 000020A8  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  2724. 000020AE  6608                     bne        +0xA /* 000020B8 */
  2725. 000020B0  4267                     clr.w      -[A7]
  2726. 000020B2  4EBA FAA8                jsr        [PC - 0x558 /* 00001B5C */]
  2727. 000020B6  548F                     addq.l     A7, 2
  2728. label000020B8:
  2729. 000020B8  4E5E                     unlink     A6
  2730. 000020BA  4E75                     rts
  2731. 000020BC  506F 7374                addq.w     [A7 + 0x7374], 8
  2732. 000020C0  4D65                     chk.w      D6, -[A5]
  2733. 000020C2  6E75                     bgt        +0x77 /* 00002139 */
  2734. 000020C4  4E56 0000                link       A6, 0
  2735. 000020C8  206E 000C                movea.l    A0, [A6 + 0xC]
  2736. 000020CC  0C28 0002 001E           cmpi.b     [A0 + 0x1E], 0x2
  2737. 000020D2  660A                     bne        +0xC /* 000020DE */
  2738. 000020D4  3F3C 0002                move.w     -[A7], 0x2
  2739. 000020D8  4EBA F868                jsr        [PC - 0x798 /* 00001942 */]
  2740. 000020DC  548F                     addq.l     A7, 2
  2741. label000020DE:
  2742. 000020DE  4E5E                     unlink     A6
  2743. 000020E0  4E75                     rts
  2744. 000020E2  5573 6572 4469 7370      .incomplete
  2745.